您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
三月底离职,到目前面试了十几家,为什么面试官总是喜欢问很底层的原理问题?这些问题?
底层,原理,问题三月底离职,到目前面试了十几家,为什么面试官总是喜欢问很底层的原理问题?这些问题?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
最近几年,只要是技术岗位,一般都离不开底层问题,无论你面试的是那个层级的岗位,统统要从底层走一波,而且特别底层特别细的那种。
接下来简单谈谈我对这个问题的看法
对底层的关注度折射出行业的成熟度
还记得老夫当年刚毕业的时候,只要你对一些常用语句,关键字、常规概念、运算法则能够熟练掌握,别人就会认为你基础不错,而且当时一堆技术人员在一起聊一些基础问题往往也就是聊这些。然而,尽管现在看来这些无比简单的概念,当年也难住了不少人。
再后来,人们开始关注一些常用对象的不同适用场景,并开始注意到他们的实现原理等等,不过当时的要求毕竟还很简单,只要了解他们的不同点以及底层的大致实现原理,基本上基础这块就能过关了。
大约是在2009年2010年前后,只要提起基础,就会涉及到垃圾回收、内存模型、加载器这些东西了,而且对一些常用对象的理解不仅仅要懂原理,还要明白大致的实现方式。
到了最近几年,一提起基础,那是没完没了的细致问题,底层的原理、算法等等自不必说,甚至常会被问起一些犄角旮旯的细致性实现,例如:某个容器内部代码中的某一段代码的作用,以及怎么实现一个类似某容器的加强容器。
小结:我们对事物的认识往往都是从外到内,从粗浅到深入,从简单到复杂。随着整个行业的发展,我们对底层的认识肯定也越来越深入,越来越细致。而且在可预见的未来也会越来越深入。
面试中为什么要问这些底层问题
1, 可以看出你对待技术的态度
例如,从一个人能否记得住伴侣的生日,可以看出他对伴侣的关注度,尽管这个日期一问便知;从一个官员对治下人口、经济情况的了解度可以看出他的勤政程度,尽管这些数据都可以查出来。
因此,从你对底层问题的了解程度可以看出你对技术问题有没有刨根问底的态度,也粗略的可以了解到以前你工作的层次。
2, 对底层的了解可以增强解决问题的能力
随着二十多的发展,技术人员现在需要解决的问题早已经不局限于一些简单的逻辑问题,业务的深度定制、大规模的并发访问、海量数据处理。有时候对底层的一个小小优化就可以给整个系统提升很高的处理能力。
在一些架构设计过程中,如果你对底层足够了解,还常常可以借鉴别人的优秀处理方案。
小结:面试中很多看似无病呻吟的点,其实都是有目的的。尽管很多企业的面试官都不知道某些点的真实作用,例如:明明有你的简历还要让你再填一份表格。
面试中关于底层的提问是否真的能考察出面试人员的真实实力
说一个十几年前我的真实招聘经历,某天公司安排了七八个技术人员过来面试,而最终的录取人数只有一人,当时有个参与面试的(权且成为小A)人员给我留下的深刻的印象,他自称有两三年的工作经历,而且所有的面试问题几乎都完美的答了出来,而其他人或多或少都有一些问题答不出来。毫无疑问,小A被录取了。
然而入职后小A的动手能力特别差,好在比较勤奋,人也比较聪明,就留了下来,但我能明显感觉到他不可能有两三年的工作经历,因为处于试用期也就没问他真实的情况(他肯定不会说)。
在转正以后我找他谈话才知道,他一天班也没有上过,参加面试之前在家里狠背了小半年的面试题,黑线!
当然,这和我当年的面试能力有关,但是,面试的不确定性在这里也有所体现。有过多次招聘经验的面试官往往都会有这样的经历,那就是有些人面试的时候感觉不错,但入职以后不怎么样;有些人面试时感觉很一般,但入职以后能力却很出众。
具体到面试中对底层细节的考察,说实在的,这些年接触过无数的技术人员,从大牛到小白都有,但是他们没有任何一个人对底层细节都很熟悉。最多也就是对底层的一些原理很清楚,以及某一块特别熟悉。
其实想想也是,那么庞大的代码量,如果都要熟悉,没有个三五年不可能做到都熟练,况且底层也在不断更新换代,而且你在工作中还有更多的框架新技术需要掌握,所以不可能拿出那么多时间专研底层。
所以在面试中,如果你碰到了刚好是你熟悉的那块,回答出来当然没问题,如果是你不熟悉的部分,那些细节问题自然回答不上来。除非,你能想上述小A那样狠背半年面试题。
小结:面试存在很大的偶然性,在那么庞大的技术体系面前,谁也不可能处处精通,仅仅根据底层或者某几个技术点,并不能完全衡量出来面试人员的技术能力。这些年我面试过的人没有一千也有八百,单纯因为技术的落选的,不足5%。
这几年整个行业都不景气,大量公司倒闭或裁员,这也就增加了岗位的稀缺性,常常出现一个岗位几十人候选的情况,因此,一些企业也开始增加入职的门槛,面试时会出现一些刁钻,偏僻的问题也可以理解。
作为求职者,在这种大环境下只能调整好自己的心态,多学习增加自己的竞争力,除此之外没有更好的办法了。当然,也可以想办法让自己不再是一个求职者。
回答于 2019-09-11 08:43:50
问的都是用不到的,多看看面试题多背背就行,反正该会的都会,试用期都能过
回答于 2019-09-11 08:43:50
能招个什么都会的,干嘛要招个只会这,只会那的?你什么都了解,部门内部大部分工作都可以让你尝试,如果你只会这呀,那的,你在部门的工作范围就很窄。没有出门希望社招的人进来还要培训才能用
上一篇:感觉一直偷偷喜欢着的人,一直都不喜欢我,这感觉准吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |