一面时间:2023年12月8日
面试时长一小时左右
二面时间:2023年12月12日
面试时长一小时(非常准时,定的会议室准时关灯了)
三面时间:2023年12月18日
目前只通过了一面和二面,三面在等待结果中
前言:
介绍下自己的心理活动:2020年6月份百度,2022年3月份Shopee,北京还是有钱人的北京,我这底层感受不到北京的魅力,租房贵,花销大,加上前端时间甲流了,连去医院都排不上号,就找了个小中医诊所给看了看,晚上难受的根本睡不着,甚至产生了一种散尽千金也想换回健康的想法。说实话,以前考虑着北京气候环境啥的不如南方,看看要不要去深圳漂一漂,现在想着去了深圳也是底层,可能气候环境上好一些,但是生活上还是和北京差不多,也买不起房,也不敢生病。那就看看有没有一步到位的城市,一线城市就不想了,看看二线吧。自己家是青岛的,还是想着海边的城市不错,但是回青岛就没有好工作,海尔海信这些偏硬件,薪资也不高,就考虑了珠海,加上珠海好像说目前有税收政策上的一个调整,户口迁移过去的话可能还会有人才补贴,那就看看珠海?于是就完善了下简历,2023年12月5号上传到了BOSS直聘上面,比较佛系,也没主动去联系任何BOSS,基本上看了下比较还不错的公司就金山办公、字节的国际化电商,字节还是刚在珠海设立的工区;菊厂还是垃圾,之前校招的时候就喷过(https://www.nowcoder.com/discuss/353157280273211392),薪资低、锁简历、泡池子、部门领导高傲地不行,社招无论你面试再好、能力再强,都是OD,招聘的人也很牛逼,他说:我们社招都是OD,笑死。之前百度的同事也跳到了字节,说现在年前的话也是好一些,等来年三四月份大家都开始跳的时候竞争就大一些,但是可能会面临亏当前公司年终的风险,所以建议我想好了再说,这个也是自己没主动去联系岗位的原因。结果金山的HR和字节的一个大佬或许是在我BOSS直聘上活跃之后看到了我,就要了我的简历,于是开启了面试之旅。
岗位:自己想投递base珠海,HR说今年正好珠海有了工区,部门是国际化电商,于是就尝试了一下。why choose Zhuhai?想结束北漂了,稳定下来一直干,所以就看看机会。
一面内容:
1、自我介绍
2、结合自我介绍深入问了下现在所在的公司部门负责的业务,以及怎么做的
3、如何做资损防控?如何测试资损防控?(这个回答的不好,因为确实不知道,属于盲区,自己就知道个负责的业务接入了风控,然后就深入问了下风控是怎么做的,原理是什么)
4、如果你作为整个质量体系的第一接入人,除了功能测试、性能测试等等之外如何构建质量体系?(这个回答的感觉也一般,一瞬间懵了,我不是面领导的,是考验我能不能当领导吗,emmm,在懵逼中随便说了一些,面试完自己在骑小车车回去的路上又想到了一些,面试的过程中是没回答好)
基于3和4的提问,感觉自己面的一般般,emmm,自己回去的路上真是越想越觉得面的垃圾,真的是感觉有时候能把自己会的全部顺畅表达就是一种很好的发挥,已经无关结果了,不过那就是能力不够,过了的话也属于正常水平。有时候真的面试过程中针对特定的问题脑子是空的,后来静下来想想,原来自己是会这个问题的。可能还是不够熟练吧,多巩固。
5、算法题:
m x n的棋盘格有多少种到达右下角的路径,算是原题了。开写之前面试官先问了下思路,以及推导方程,感觉是防止背题?看是不是真的理解?推导了,也写对了。
6、反问
面试的时间是周五晚上,面完感觉整个人都可以先放松休息个周末,但是并不快乐,因为还是很看重结果的,毕竟,如果真的去珠海,可就这一家一线厂,也算是上来就面试了最想去的,也没拿别的公司先面面缓冲一下,所以还是比较紧张的。
二面内容:
1、自我介绍
2、结合业务场景,深入讲解一下自己所负责的业务
3、接口自动化、UI自动化、埋点自动化都分别是怎么做的?(因为自己这些都做过,还都是从0-1搞的,所以面试官深问了一下,简历包括自我介绍里面都有提及从0-1开发的测试提效和问题定位平台,还作为了公司内产品线级的分享宣讲,两次面试面试官都没问这个方面,是不是做的太不吸引人了?0v0)
4、你觉得你的优势在哪,就是为什么我们要选择你?理由是什么?
5、Java和Python擅长用哪个?(本科毕业之后就没写过Java了,就说了现在只能看懂Java,自己写的话差点意思,自己会Python,接下来就有了问题6)
6、Python中is和==的区别,Python的内存管理方式
7、浏览器中输入一个URL经历哪些过程?(这个问题好高频,都问过我三次了)
8、SQL命令中的删除命令有哪些以及区别是什么(delete、drop、truncate)? left join和rightjoin的区别?
9、Linux命令查看日志的倒数第十行、查询Java相关进程(Linux问的相对比较简单,之前面试有被问到一些很复杂的命令,如查询Java相关进程并按照内存占用情况倒序输出)
10、算法题
输出字符串中出现最多的字符与次数
11、反问
个人感觉问题4这个是比较开放的话题,我是说了一些自己的成果以及擅长的方面,但是又没敢说太多太深入自己擅长的,毕竟心里想着可能接下来的问题会从这个问题引入,万一回答不上就是给自己挖坑了,说一些自己自驱能力强啊(可结合简历内容),说一些性格上的优点也OK。
三面内容:
1、面试官自我介绍,说他是当前部门的leader
2、自我介绍
3、激励系统是做的哪方面内容?业务数据指标是什么?
4、UI自动化针对频繁变动的场景是怎么做的?让你带一个新人,如何短时间内让新人可以接手这一块?
5、质量保障方式
6、研发和测试人员配比
7、性能测试模型?(一开始这个回答错了,结合业务服务模块说的,面试官说你说的不是性能模型,性能模型包括发压数据、发压方式、流量预估等等;emmm,原来是问压测方案,就顺着往下说了)
8、资损防控如何做?
9、问我负责的工作内容是哪些?(突然来了个插曲,或许可能看我不太行,然后降低下问题难度,说点基本内容?)
10、目前所处业务有没有什么可优化的点?(针对前端结合大促活动说了下依赖后端接口返回的数据才能进行展示的时候做个兜底,防止后端有问题时,用户依然可以正常加载页面展示,提升用户体验;针对后端说了个日志治理,因为有个需求上线了之后数据不符合预期,然后查日志发现有很多冗余的不必要的日志打印出来了,有些关键性日志没有打印)
11、算法题
不能用递归的方法,写出二叉树的中序遍历函数
emmm,妈耶,这个当时脑子懵了,我问能不能先用递归的方式写一下,面试官说可以,以为自己可以把递归拆成非递归,没想到最后没运行成功,递归的是写对了。我说递归的话时间复杂度和空间复杂度低,非递归不是最优解,没想到leader面了还出了个措手不及的题,这个算是没写出来。
12、反问
首先反问的就是上面的算法题非递归的话是怎么个思路?面试官说用栈,看来你这块不够熟练,栈这个数据结构还是挺常用的。emmm,恍然大悟,是,这块确实熟练度不够。然后问了下业务还有自建工具之类的反问。
面试结束后自己用栈马上去写了下这个算法题,如下:
def inorderTraversal(root):
if not root:
return []
result = []
stack = []
current = root
while current or stack:
while current:
stack.append(current)
current = current.left
current = stack.pop()
result.append(current.val)
current = current.right
return result
算是自我安慰了一下,让自己以为自己写出来了,实际面试的时候没写出来,面试完回去的路上想着大概率无了,不只是因为算法题的原因,感觉有些地方leader考虑的点还是比较深入的,面试的时候好多自己在讲的时候就被打断了,追问为什么这样做,有没有什么思考,痛点是哪里?为什么他是leader呢,至少好多方面都强于我这个底层小兵。
技术面应该就是三面了,能不能过、能不能有HR面现在也是在等待结果,总体上自己的想法是给过和不给过都有理由,等等结果吧
#90后北漂现状##字节面经##测开社招#