字节面试官心声:个个都说会自动化,结果面试一问细节全露馅了
Posted 自先沉稳,而后爱人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节面试官心声:个个都说会自动化,结果面试一问细节全露馅了相关的知识,希望对你有一定的参考价值。
今年部门要招三个自动化测试,年前我面试了几十位候选人。发现一个很奇怪的现象,面试中一问到元素定位、框架api、脚本编写之类的,很多候选人都对答如流。但是一问到实际项目,比如 “如何从0开始搭建自动化体系”、“如果让你来推广自动化,该如何设计方案”。大多数人都避重就轻、含糊其辞。
究其原因,我认为是现在学习自动化的渠道很多,博客、书籍、视频等等,很多自动化的基础知识,很容易从公开的渠道获取到。然后把一些技术名次和术语都写到简历里,感觉自己已经会自动化了。
但是,一个很重要的事实是,“会自动化” ≠ “ 能做自动化”。如果没有企业级的项目实操,你就不可能了解:
如何拆解项目需求?
如何从0到1如何搭建自动化体系?
如何避免自动化实施过程中的那些坑?
归根到底,还是缺乏自动化实施的经验,而且又没有可参考的自动化测试流程规范。
现在还有想从事软件测试行业的小伙伴们,想要心仪的工作,要多努力学习哟。我给大家整理了2022最新软件测试八股文,大家刷起来哟
1.软件测试基础题(250题)
2.Linux(55题)
3.MySQL(80题)
4.web测试(10题)
5.接口测试(36题)
6.APP测试(12题)
7.Python(100题
8.Selenium(40题)
9.LordRunner相关(80题)
10.计算机网络(26题)
11.人力资源(55题)
面试总失利是有原因的,上次踩过的坑下次可千万别踩中啦,备战面试第一步:刷题刷题再刷题!
求职高峰期,大家都不要焦虑,最后祝福所有求职者都能入职心仪的公司
现在我邀请你进入我们的软件测试学习交流群:【
914172719】
,备注“入群”可自取这份文档, 大家也可以一起探讨交流,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。
字节跳动面试官揪着源码一直问,然后......
最近,我的一位朋友在找工作,已经拿到了美团、快手等公司的Offer,准备选择其中一家入职了。后来他又接到了字节跳动的电话,通知他去参加三面。从二面到三面之间隔了挺久的,他以为都没戏了,结果就收到了通知。
由于已经拿到了很多大厂的Offer,他对这次面试还是挺有信心的。但是回来之后,表现的特别沮丧。
一问之下,原来是面试官问的一些问题他回答的不好,他说面试官揪着源码一直问,但是自己并没有深入看太多的源码,所以回答的不是太好。
他给我总结了一下面试官关于源码部分的问题,主要题目如下:
1、你看过那些源码吗?
2、那你能讲讲 HashMap的实现原理吗?
3、HashMap什么时候会进行 rehash?
4、结合源码说说 HashMap在高并发场景中为什么会出现死循环?
5、JDK1.8中对 HashMap做了哪些性能优化?
6、HashMap和 HashTable有何不同?
7、HashMap 和 ConcurrentHashMap 的区别?
8、 ConcurrentHashMap和LinkedHashMap有什么区别?
9、为什么ConcurrentHashMap中的链表转红黑树的阀值是8?
10、还看过其他的源码吗?Spring的源码有了解吗?
11、SpringBoot的源码呢?知道starter是怎么实现的吗?
以上,就是我这位朋友被面试官血虐的过程。全程围绕源码展开。
那么,为什么面试官这么喜欢问源码?作为面试者你又为什么需要看源码呢?
难道是为了面试吗?我觉得不是!我觉得看源码有以下几个好处:
1)可以从源码中学习
比如我们看JDK的源码,其中会有很多关于性能优化、防并发的例子,还有很多地方用了设计模式,这些都是很好的可以用来学习的代码。
对于初学者来说,很多代码格式、命名等都是需要学习的,最好的办法就是通过开源代码来学习。
2)深入源码才能懂得原理
有的时候,我们使用的第三方的框架,中间件等,我们要想了解他们的原理,最有效的办法就是直接看源码。源码是不会骗人的。
3)更好的解决问题
只要是人写的代码,就可能存在bug,别人的开源代码也一样,通过阅读源代码可以更好的定位和解决问题。
4)为了找工作
为什么面试官喜欢问源码,因为这能提现一个面试者是否爱钻研,是否愿意深入原理。而企业需要的恰恰是这样的人!
那么如何学习源码呢?有几点建议:
1)先从全局出发
不要一上来就直接进入到细节,先通过文档、代码结构、架构分层等方面入手,大概了解一些各个模块的代码都是什么功能。这样在后续深入学习的时候可以刚加便于理解和查找响应代码。
2)从问题出发
深入学习之前,最好带着一个问题,比如学习HashMap的源码时候,你带着问题『什么时候会进行rehash』,这样你就可以围绕自己的问题逐渐的深入展开。从点到面,逐步扩展。
3)面向debug学习
在源码学习过程中,也可以通过调试的方式学习,这样可以更好的查看代码调用过程,执行情况,运行时变量等。更加方面理解。
4)做记录
最后,要勤于记录,把自己遇到的问题和思考记录下来,方面后面再次复习和查看。
好了,希望大家都养成阅读源码的好习惯,也希望大家遇到所有源码类面试题都可以轻松搞定。
最后,在这里分享一些框架源码学习路线,有了路线,也许可以在前期降低一点门槛。
以上是关于字节面试官心声:个个都说会自动化,结果面试一问细节全露馅了的主要内容,如果未能解决你的问题,请参考以下文章
准备了一周就去字节跳动面试,结果一面就被虐哭了------面试官做个人吧