面试 iOS 架构师就不能问基础知识吗?

2018-12-19 10:38:25 +08:00
 fengxinghuoxing

本人没有面试架构师的经验 昨天来一个面试者 本来想由浅入深的问,问 copy 属性相关,对方不悦,很不耐烦,不想答,我没敢再问基础,问多线程操作数组 crash,答资源竞争就会 crash,问原因,不愿答,差点发作,我就赶紧不再问了。 我就小心翼翼,看其 IM 项目过多,看底层网络用 C++写,问为什么不用开源网络库 GCDAsyncSocket,答 C++速度更快,更底层 我很震惊,可能是大神,就转问 TCP,四次挥手,timewait,滑动窗口,Nagle 等,答不出来,转说现在开源库很成熟不用纠结这些。 然后只好问优化问题,tableview cell 过多会卡一般有哪些原因,我已说场景,cell 有图片有文字,他反问我为啥会卡自己有没有定位? 心惊

最好因为他很多都不愿答,我也考察不出什么,就让他走了,他走时对我一脸鄙视的表情

我在反思,难道是我的过错,不该问架构师基础知识吗?

2720 次点击
所在节点    酷工作
8 条回复
NSChris
2018-12-19 10:55:43 +08:00
很牛皮 面试答不上来还不耐烦
shiww
2018-12-19 11:16:34 +08:00
你只是想让我们一起来吐槽这个面试者
junho
2018-12-19 11:28:43 +08:00
笑笑就好 这种人大把
唬住了就要 30k 唬不住就 3k
吐槽下就行
felixlong
2018-12-19 13:06:32 +08:00
你这问题真问的不行。一个 IM 项目竟然质疑人家没用 iOS 专有的网络库。
f2ck
2018-12-19 14:17:50 +08:00
要么真大神,要么答不上来装的。

说不出来。
331772955
2018-12-19 15:34:46 +08:00
没看套路出牌了,他完全没准备这些呢。
cbangchen007
2018-12-19 15:54:35 +08:00
个人陋见。我觉得没有必要很严格按照这些知识点来问,既然你自己说面试的岗位级别高了,那是不是可以问一些更开放的问题。例如做 IM 的。可以问 IM 的架构设计是怎么样的?是用的 socket 还是 long-polling,有什么优劣考虑?纠结用什么库来写实在蛮奇怪的。

事实上,tableView 会卡有很大可能是基本的代码没写好(重复 layout )。其次才是业务导致的(样式繁复,图片资源大)。
gsherofly
2018-12-21 22:33:49 +08:00
这个很正常,每个程序猿偏向的技术面不一样,很难从一场面试就考察出来。
有的面试题,网上都某,让求职者怎么解答?
昨天一次面试,把我搞的够呛,网上查不出答案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/518875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX