滴滴面试完被秒拒

2021-05-05 12:06:33 +08:00
 HeapOverflow

今年夏季本科应届生,今天上午面试的 didi labs,是滴滴在美国的子公司,在招手机应用工程师,主要用 flutter 。本来还挺有信心的,因为自己有很多 flutter 写的 app,都是开源发布了的,而且也写过 swift,现在在一个初创公司写 flutter

然后面试时被问到进程跟线程的区别,上课不听讲的我一脸懵逼。 算法倒是挺简单的,dfs 遍历,但是我脑子锈了忘了怎么写。。。

然后不到半个小时收到拒信,然后被女票拽着刷题了。。

13361 次点击
所在节点    职场话题
100 条回复
Rheinmetal
2021-05-05 17:57:52 +08:00
@cctrv
给一个模拟业务场景 当场学习当场写代码 存在不同语言和库的问题 面试工作量就大了 而且不够标准化 容易放水舞弊 小厂可以用 大厂不太好使 还是得有应试环节 社会上什么人都有 不可能完全不考察存量 把机会开放给所有人

卷的太厉害有问题 不过进程 线程 DFS 都不知道实在是有点说不过去

大厂还是仗着僧多粥少 用基础知识去掉一部分人减少面试工作量 招一堆有计算机基础知识的 大概率优于不懂的人 谷歌宁愿让 phd 写前端 也不愿意放走给别的厂
要是急缺人哪管这么多 能干就来吧 参考之前一个帖子 杭州 9k java 出模拟业务场景的面试题根本没有人投简历 改成网上八股文还是有很多直接原封不动抄袭的人
cctrv
2021-05-05 18:31:39 +08:00
首先,
flutter 開發者無能力新建進程。

flutter 開發者只能妥善管理線程(還是基於 isolate )。

然後,面試招聘的開發者如果不是在組裡面做技術總監 / VP / 組長之類的。他分配到的工作量就是一個 app 的數個頁面。

那麼,在這種工作條件下,知道進程和線程對工作質量的印象有多大呢?
cctrv
2021-05-05 18:35:43 +08:00
可是我實際看到的現實是,
很多人透過刷題等方法,假裝自己具備基礎能力。

然後在實際工作場景下,使用複製粘貼大法創造了 n 多的頁面,缺乏封裝,也不具備可維護。
czfy
2021-05-05 18:39:18 +08:00
"上课不听讲的我一脸懵逼"
那只能怪你不听讲
cctrv
2021-05-05 18:51:05 +08:00
我認為面試 flutter 開發者。
從 flutter 抽幾個 issues 去問開發者,比問開發者,進城和線程的差別是什麼?
更有價值。

你試試回答一下 wire up shader,如何改善第一次啟動時候的動畫卡頓問題。

@hello2060

這些才是 flutter 開發者真實面臨的問題。
iyaozhen
2021-05-05 18:58:36 +08:00
看来面试还得问进程和线程的区别 (逃
一般我还会顺着问下协程,要是再能说清楚,那面试基调就定下来了

其实吧问这个主要是想了解下有没有科班背景(注意不一定是要计算机专业),这样大家平常好交流

算法题也都不是那么难的,但不刷题还是对面试不重视呀(特别是应届生,校招更看重基础,项目只是加分项
DeutschXP
2021-05-05 19:02:45 +08:00
@cctrv 你可能没有搞明白一个问题,所以你总在强调什么 Flutter 开发不会接触到这些基本知识。
但是,正常公司不是找临时工,基本上所有职位,譬如楼主写的这个,指的是如果没有例外,进入公司第一步事情是做 Flutter 开发。HR 或者主管谁都不能保证,招你进来,一直到退休,四五十年都是开发 Flutter,过五年 Flutter 还在不在都不一定。
所以,你有些本末倒置了,更多公司是想招一个基础扎实的程序员,而不是招一个只会 Flutter 的代码流水线工人。
尤其在这个行业久了的人都知道,你基础扎实,不会 Flutter,进来从头学习,有好的学习环境,和同事一起交流,可能四个月就成高手了。明天如果 Flutter 淘汰了,出来 Glutter,Hlutter……整个团队齐心协力也可能只要四个月就能完成切换。
但如果基础不扎实,只是会 Flutter,那谁知道你是不是本科四年都没有在好好学习,只不过把时间都用在这上面了?那么你现在展现的 Flutter 开发能力,可能并不是四个月的努力,而是需要一年或者更长。那找了你进来结果要切换技术栈了,怎么着,专门给你培训四年,让你把本科的课程再复习一遍么?团队其他人放假四年,等着你先补课?
hello2060
2021-05-05 19:06:08 +08:00
@cctrv 我如果回答,我现在不知道,可我的即时学习能力很好,特别好,你觉得面试官应该让我通过吗?
cctrv
2021-05-05 19:10:57 +08:00
@DeutschXP 你如何定義基礎紮實呢?
線程和進城的區別絕對不是一個好的問題。
要知道它就是幾分鐘的 Goggle 時間。

可是我一直強調是「即時學習能力」
那麼你提出的場景,切換語言是否也和「即時學習能力」更符合呢?

好的學習能力可以得到基礎知識。
然後問到沒有關心的問題,只是證明了被面試者沒有關心這個領域,不代表它不懂這個領域。

然後,目前的面試機制為何可以用刷題來解決?
刷題可以改善學習能力嗎?

所以我還是不認同當前的面試機制。
cctrv
2021-05-05 19:13:46 +08:00
@hello2060
面試官應該設計一些題目,去考驗面試者的學習能力。

參考,
在 YouTube 可以找系統設計面試的討論。

程序員的能力應該透過開放的模式去探索,而非八股文一樣的背書刷題。
emSaVya
2021-05-05 19:23:37 +08:00
感觉在 nga 看自曝贴 15 层 自由镇打 2000 喷队友那种
hello2060
2021-05-05 19:27:22 +08:00
@cctrv


1. 面試官應該設計一些題目,去考驗面試者的學習能力。

2. 我認為面試 flutter 開發者。
從 flutter 抽幾個 issues 去問開發者,比問開發者,進城和線程的差別是什麼?
更有價值。

你試試回答一下 wire up shader,如何改善第一次啟動時候的動畫卡頓問題。

1 和 2 是冲突的吧,问 2 的时候怎么体现学习能力呢?
Rheinmetal
2021-05-05 19:39:54 +08:00
@cctrv
考察学习能力的面试不好设计 不依赖已有知识体现基础就更难了
脑筋急转弯之类的智力题也有套路
任何一个评价标准 长时间使用之后都会被人总结出套路 变成八股文
还不如来点不容易过时的专业基础硬货

进程线程可以作为一个开始 直接拒掉可能粗暴了一点
有耐心的话应该换个方向 按照简历多问问
这种流程就是舍弃基础答不上没有存量的人 不愿意花时间筛选璞玉
beidounanxizi
2021-05-05 19:40:32 +08:00
算法题没做出来 是给你 否定的主要原因吧

因为其他方面你也没补上

属于国内 国外 2 种面试模式 都会被嫌弃的那种
tomari
2021-05-05 20:05:08 +08:00
进程线程答不出来的人挺少的,估计是 applicant 太多了所以直接刷了吧
wdmwdm20088
2021-05-05 20:08:27 +08:00
@cctrv 为什么你的这个是繁体字呢?是台湾人?
darknoll
2021-05-05 20:27:06 +08:00
进程跟线程的区别都不知道的人,应该是培训班出来的人
casillasyi
2021-05-05 21:07:32 +08:00
@darknoll 不要看不起培训班
zzzzzzggggggg
2021-05-05 21:14:54 +08:00
面试还是应该准备一下的,防止被低级问题一波带走,有可能你做东西确实牛批,但是面试就是这样子,得有个标准,就像考驾照一样,老司机来考可能也倒车入库失败
crclz
2021-05-05 21:32:52 +08:00
你这个差距也太大了,一个差距是准备 vs 没准备,另一个差距是学校教学的差距。
好的 985,学生做完实验后,进程、线程都刻在 DNA 里面了,十年都不可能忘。

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

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

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

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

© 2021 V2EX