我希望和他做同事吗?这个问题其实是我作为字节研发面试官的一员,从简历筛选到面试中的一直不断问自己的问题。整理成我希望和什么样的人做同事这段自白,希望对各位求职者有一些帮助。
General简历筛选标准
主要是看3个方面:工作中的亮点,工作背景,教育背景, 通常情况下,三个点里面需要至少满足一个。
- 工作中的亮点:我会试着从工作经历中,找找亮点,比如某个有技术挑战的需求,主要挑战点是xx,xx自动化节省多少人力等等。
- 教育背景:一本ok,985、211加分。
- 工作背景:大厂的工作经历
如果以上3点都没有满足,其实就挺难了。
为什么会这么筛选简历
因为尽量想从简历中看出候选人的能力。
- 工作中的亮点,是能力的体现。
- 985、211的教育背景(Senior候选人这个权重就没有这么高了,主要看工作经历和亮点),大厂的工作经历,其实也个人能力的另一种背书(毕竟被挑选过一轮)。
那么我这么筛,不就会错过那些“虽然工作背景、教育背景不太好,工作亮点也写得不好(不会sell自己的能力),但是个人能力确实很强的人”吗?
当然会的,但是这样的候选人相对太少,我或者同事,真的没有时间去一个个面(职场礼仪,至少面试40分钟起),耽误所有人的时间去赌这个概率。
简历中的减分项
比如我是做前端的,经常会看见简历上写:熟练使用ajax, 或者axios 。 但是我想说,请各位在简历上写的时候三思,这个真的很基础,就像读初中的同学很骄傲的说,我会3*7=21。类似这些会让我以为,你是真的没有什么亮点可以往简历上写了。
面试通常关注点在哪
简历还能笼统抽象一些,那么面试就需要分开聊一聊了
For 实习/校招候选人
- 学校学的计算机基础真的很重要!很重要!很重要!
比如:操作系统、数据结构、编译原理、算法、数据库、互联网协议等等 他们是证明你能做好你本职工作的一个重要参考。
我认为作为学生,学习是学生阶段的最重要的任务之一,这都做不好,或者没有努力做好,怎么能期待你会把工作做好?(当然,不是说学不好学校课程就没有出路,学生阶段就想明白人生道路创业开始挣钱的也有不少。我的观点是,大部分人和我一样,都是普通的人,本本分分把书读好是把自己未来生活下限提高的最宽敞的那条道路,虽然不一定是最近的)。
你的工作中,真会用得到。设计技术方案的时候,真的会受到潜移默化的影响。
比如7层网络模型的分层思想,对应到技术方案中很常用的设计方式:通过分层,分离关注点,降低每一层的维护心智负担。
比如我们就有同学使用双缓冲方案绘制活动动画。
在学习或者回顾这些知识点的时候,多问几个why,比如why etag优先级比last-modified高,why TCP挥手要4次,比握手都麻烦,这对你掌握知识点真的有帮助。我真的很喜欢通过问why,尝试从中判断候选人有没有真的学进去,以及求知欲如何(这是决定候选人上限的)。
- 编码能力
sorry,我们真的会要求候选人现场写代码,所以编码能力很重要。编码题目各异,有些侧重算法,有些侧重逻辑,通常不会太难,是一些常见题的小变种,练习的方式可能真的就是刷题了,熟能生巧。
编码上的一些注意点,整体上编码要优雅、可读性高、易维护,比如函数命名、变量命名、使用常量而不是裸写数字等等,刷题的时候可以刻意练习。
For 社招候选人
- 发现并解决问题的能力
满足业务需求是基本要求,亮点来自于如何做的。
比如迭代个小功能,发现之前实现有设计上的缺陷不够灵活,明确目标小重构搞一波,解决xxx隐患,满足未来需求可预见的变更。
比如上线人工流程太多,搞一下自动化啥的,推进一下CICD建设。
比如从一个debug开始,搞明白业务逻辑,甚至深入细节了解到框架、依赖包等,最后来一次精彩的组内分享。
- 解决问题的基础
编码能力、系统设计能力都会有所要求,不要只能纸上谈兵。
- 持续进步的心
关注技术的迭代,有主动学习的意愿。这里想说默默吐槽一下,vue3都已经成默认版本了,用vue的候选人还是只会用vue2,vue3和vue2的区别和改进只能说出用了proxy,这个就不太进步了。
小广告
飞书招聘:
飞书是字节跳动在B端与企业服务领域的重要布局之一,是整合了即时沟通、日历、视频会议、云文档、企业邮箱等共同于一体的企业协作套件。目前飞书服务了小米、“蔚小理”、华润、元气森林、三一重工、笑果文化等各行各业的先进企业。
欢迎大家来投: