找回密码
 注册
查看: 5063|回复: 0
打印 上一主题 下一主题

太难了,但最后还是披荆斩棘,拿到了字节跳动的offer

跳转到指定楼层
1
小丫头 发表于 2020-7-31 08:27:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写一下我在校招面试过程中的经历,希望给后面的学弟学妹 一点帮助,大家加油!
  
1.面试流程:
面试一共三面,第一面比较简单,是以思维题和编程题为主,编程题考察C基础知识架构,思维题考察的是小白鼠试毒药(二进制)百度有,有点脑筋急转弯吧。还有学习方法,如果给你一个新的任务需求是你没有做过的,你如何去学习新的知识,完成需求任务。
第二面比较难,基本的自我介绍,还有做过的项目,研究方向做大致的叙述,对之前做过的项目进行提问,了解你在项目中充当的角色以及任务难点,同时如何解决项目的问题。还有主要还是C++语言基础,包括内存管理,虚函数,指针等方面的内容,两道编程题,大概leetcode初级和中级水平各一道。还有思维发散能力,结合之前的项目经验和你的研究方向,怎么把项目整合到或者应用到当前的头条或者抖音产品之中,能够解决什么问题,当时我的项目是做的深度学习图像相关的,考官问了我如何将CV研究领域代入到抖音和头条中,回答是头条的OCR智能推荐,还有抖音可以结合人脸人体动作,对短视频内的人物可以做出更多有趣的应用,例如识别出用户岁数,美颜,动作识别等等。可能更多的是考察你的逻辑能力和发散思维。
第三面考察的是当前部门业务需求的了解程度,对客户端有多少理解,如何把你之前学过的东西应用进来,快速整合到新的工作面。当时是问了几个问题,例如鼠标点击应该是如何实现的,还有点击按钮后如何响应。比较抽象吧,对于不太了解的知识面比较考验个人的抽象能力和思维发散能力。
  
2.面试感受:
面试中没有太死板,面试官在回答不出来或者思考的时候也会给到充足的时间和提示,对于开放性问题问的比较多,更多考察个人的综合能力,以及过去实习当中的工作工程能力和解决问题的能力。当然基础也是很重要的。所以要面试的话C++和java语言中要有一定基础,同时题量也要保证,沟通能力和表达能力占比也挺高,还有思维活跃度,临场应变,最后就是气场要够,要有自信,最后就是看与面试官能不能契合也挺重要的(运气)。另外遇到问题时不要想着去迎合,要更主动表现自己的观点想法和立场。
  
  
近两年 客户端(iOS/Android)需求量非常大,但是学校这方面的人才供应不足,导致目前市场供求关系不平衡,所谓供求关系决定市场价格,而且竞争也不会很大,更有机会拿到满意的offer,现在的客户端可谓是 【需求大 竞争小 机会多 薪资高】;大家可以重点关注 客户端岗位;
  
  
【投递方式】
通过以下两种方式投递,我可以帮助同学优化简历、答疑解惑、面试辅导、查询简历进度等;
1. 投递邮箱:cuichunjian@bytedance.com,邮件标题:姓名-职位-学校
2. 我的内推码:5EDVXKX
您需要登录后才可以回帖 登录 | 注册

本版积分规则