电话面试了一个技术 leader,过程如下:首先面试者自我介绍后,技术问题先从计算机基础问起。
问:谈一下 tcp 的流量控制和拥塞控制?面试者说了一些三次握手四次挥手相关的东西,然后表示拥塞控制没听说过。然后楼主接着又问:谈下 https 的建立连接的过程。
刚问到第二题,不知道面试者是不会,还是不愿意回答。 直接说:我面的是技术 leader 岗位,没必要考察我这些基础题,都好多年没看过了。然后说有机会再共事,最后谢谢再见,就结束了面试。
所以楼主问题是,面试技术 leader 问这些基础题合适吗, 还是直接问架构和管理相关的问题?
1
hoyixi 2020-10-25 18:17:55 +08:00
不管啥级别,只要技术岗,先断网断手机笔试筛一次再说,可以省下不少精力和时间
|
2
Jooooooooo 2020-10-25 18:18:25 +08:00
你觉得合适就问, 不合适就不问
对方明显觉得不合适 要我说, 合适 另外面试很多时候就看缘分 |
3
fxXkcCpEveryday 2020-10-25 18:28:19 +08:00 via iPhone
面試 leader 還是不要全部問技術問題啦,硬體,軟體,網絡這些原理一般來説只針對具體幹活的人
|
4
Mithril 2020-10-25 18:29:47 +08:00 4
看你自己想要什么样的技术 leader 啊。
想要能带头冲锋写代码 debug 的,还是要看看技术基础的。想要管理人员当然就看管理能力了。 什么都想要的话,那还是先看看自己给的价格能不能找得到吧。 反正我认为作为技术 Leader,除了深度以外,广度也是必须的。但是要把每个领域各种问题的细节全记住我觉得不太可能。比如你要问我这问题,我知道 TCP 流量和拥塞都是通过窗口机制来实现的,至于具体细节窗口大小设置和怎么变化的肯定是记不住。对我而言这些随便一搜就有的细节没必要非得记住。但你知道有这么个东西,真正出了网络问题知道往这方面去想我觉得就够了。 |
5
renmu123 2020-10-25 18:33:51 +08:00 via Android 1
其实你问的问题就是面经里的东西,不是看人基础好不好,而是看人有没有准备,不准备日常用不到这谁记得住。
|
6
asdf2020 2020-10-25 18:44:13 +08:00
个人观点:中小公司偏重带队经验(说话,办事,分配任务等) + 实战经验才是最好的
|
7
calmzhu 2020-10-25 18:47:23 +08:00
GOOGLE 半小时内搜的出来都不需要。其他随意
|
8
raaaaaar 2020-10-25 18:50:12 +08:00 via Android
的确看你的目的吧,你招来干什么,问这些是想筛选人还是需要有这个基础。
|
9
Cbdy 2020-10-25 18:53:03 +08:00 via Android 1
我觉得,TCP 、HTTPS 这些确实是基本的工程基础,应该掌握,不过有些细节说不上来也正常
毕竟面试也是看缘分的 |
10
HongJay 2020-10-25 18:57:41 +08:00
我其实有个问题台湾的进大陆网络要不要翻墙
|
11
Tyuans 2020-10-25 19:01:46 +08:00
招人需要什么问什么啊,招来不会技术的,我们领导别说技术,业务都不清楚,就学了 PMP 搬来学来的那些东西,整天无所事事,团队人员吧,一年基本走 80%吧。我看他简历写的还没我多,突出就是富有领导经验。
|
12
1194129822 2020-10-25 19:05:51 +08:00 2
我觉得是你的问题,面试是双方考察,而且是技术 leader 这种级别的了,应该平等的聊天。在聊天中顺便稍微问一下技术相关的问题,而且主要用的是什么技术,人人都要去写内核吗?而且 TCP 这种问题真的毫无价值,怎么不背一下滕王阁序呢?
|
13
wangzitiansky 2020-10-25 19:21:32 +08:00
@1194129822 但是技术 leader 肯定以后要是面试别人的吧,连这么基础的计算机网络知识都回答不上来,怎么去面试别人呢?
|
14
wangzitiansky 2020-10-25 19:23:55 +08:00 1
@1194129822 而且候选人是拥塞控制没听说过。。。这个,那假如团队项目涉及到网络协议,比如最基础的选择 TCP or UDP 协议,那这个 leader 怎么推进项目呢?
|
15
wangzitiansky 2020-10-25 19:25:39 +08:00 1
我觉得一个程序员,熟悉最基本的计算机基础是必须的,既然是技术 leader,那更是技术的广度深度要比常人突出。反正我面试的时候感受就是大厂真的重视基础。而且是由浅入深,从基础上的面经有的计算机基础题目,到一些发散性的问题。题主面试基础问题是对的!
|
16
Lax 2020-10-25 19:26:28 +08:00
当然可以问,双方选择本来就不应该憋着。技术面试多是试探去了解对方的技术直说的宽度和深度,答不上来也正常。
如果对方是计算机相关专业,没听说过拥塞控制说不过去,非科班出身倒是情有可原。 |
17
Kilerd 2020-10-25 19:46:32 +08:00 2
作为一个技术 leader,作为一个组内决定了技术大走向的人广度一定要有。他答不上来 TCP 的拥堵控制,能理解,毕竟是 leader 级别了。但是没听说过就不可行了。试想一下如果真的有那么一个方案需要用到类似的解决方法呢?「知道这么一回事再查」跟「完全不知道这么一回事最后采用了一个奇葩方案」是截然不同的。
|
18
UnitTest 2020-10-25 21:18:03 +08:00
@wangzitiansky 额, 大厂面试技术的一般都是高级程序员, 比如 p6-p7 的, 到了 leader 面的话, 可能会问一些 leader 比较擅长的领域, 或者就干脆问一些 behavior question 了.
|
19
lasuar 2020-10-25 21:31:01 +08:00
如果能答出来,说明这个人的技术深度尚可,做到 leader 级别的其实很少有能记住这些细节的,光是架构 /管理那一堆都得耗费多少脑容量,除非岗位特别吸引他(薪资 /其他?),他做了非常丰富的面试准备,你懂我意思吧,你本身问这个问题并没有错。
|
20
akyle 2020-10-25 21:33:20 +08:00 via Android
@Kilerd 这个应该不用太在意吧,没有人能面面俱到,即使以前瞥过一眼,时间久也会忘记的。
其实就是学习知识的路径方向不同: a 、知道某一知识点对应解决某个问题;一对一关系。 b 、遇到某个问题寻找解决方法;一对多关系。 每个人都需要不断学习,更应该看重的是解决问题的能力吧? |
21
misaka19000 2020-10-25 21:34:08 +08:00
这人太菜,鉴定完毕
|
22
wangzitiansky 2020-10-25 21:39:06 +08:00 1
@UnitTest 哈哈你可以看看知乎这个问题 https://www.zhihu.com/question/400609089, 感觉和咱们讨论的话题挺贴切的
|
23
gadsavesme 2020-10-25 22:29:19 +08:00 1
菜逼吧我都怀疑是不是包装的,你说协议头里哪些参数记不清了很正常,但是但凡好好学过计算机网络的就不可能没听过拥堵控制,简直离谱。
|
24
mikulch 2020-10-26 08:23:48 +08:00 via iPhone
@fxXkcCpEveryday 话说你们台湾的 it 企业是不是全是那种传统模式,很日本差不多。
|
25
mumubin 2020-10-26 09:20:06 +08:00 via Android
感觉面试官很不靠谱,技术问题也应该是简历相关的,如果是网络方向或者中间件,问 tcp 没问题,如果算法,前端,后端,问这个就有点过了!滕王阁序那个比喻很赞
|
26
Cbdy 2020-10-26 09:21:49 +08:00 via Android
@wangzitiansky 这个串很精彩
|
27
bleepbloop 2020-10-26 09:37:43 +08:00
“谈一下 tcp 的流量控制和拥塞控制” 感觉没必要吧,就算能背下来也不见得有啥牛逼的。你说你能理解?反正我是不信(狗头)
|
28
liuch 2020-10-26 10:05:59 +08:00
非常有必要,只会吹牛逼的技术 leader 不要也罢。细节可以不记得太清楚,但是基本的肯定要知道的。
|
29
liuch 2020-10-26 10:16:07 +08:00
而且技术 leader 不仅要求技术的深度和广度,情商也是很重要的,高情商才能高效的带领团队,协调团队内部及外部的矛盾。这个候选人,碰到面试面基础,自己不会,或者没准备到位,就自己结束面试,可见他情商也是比较差。
|
30
hugoqin 2020-10-26 11:28:24 +08:00
刚刚在 infoq 上看到一篇文章:
https://www.infoq.cn/article/4THTklD5JL7JRHxwl4Ez |
31
wang4249 2020-10-26 13:52:17 +08:00
@fxXkcCpEveryday 台湾同胞?
|
32
UnitTest 2020-10-27 01:09:14 +08:00
@wangzitiansky 算法题目和底层知识细节还是有区别的. 你是 21 年校招, 刚学完 TCP 这些没多长时间, 工作十几年后方向不同, 肯定有的东西会忘掉的.
看到你现在说他们怎么连这个也不懂, 就像十几年前我刷了竞赛算法题的时候, 看到周围的朋友同事会挂在那么简单的算法题上一样. 现在我也到了这个年纪了, 发现很多东西不用真的会忘. |
33
UnitTest 2020-10-27 01:13:44 +08:00
@wangzitiansky 而且貌似你没看懂我的回复...我是针对你说"技术 leader 肯定以后要是面试别人的吧,连这么基础的计算机网络知识都回答不上来,怎么去面试别人呢?".
leader 面试一般不会太底层, 过多的技术细节的, 一般都是大方向上的考察. P8 加算法面, 算法题目其实比较好准备的, 面试官针对题目做足功课就好. 以前我面过阿里不同的部门的 leader, 没有遇到过问技术细节的. 因为前两轮都面过了. leader 面的话, 算法和架构我都遇到过的. 和你发的这个帖子不冲突. |
34
wangzitiansky 2020-10-27 18:32:58 +08:00 via Android
@UnitTest 好吧。leader 真爽,我也想当 leader
|