开发⼯程师⾯试⾃我介绍_我去字节跳动⾯试了
最近⽂章更得不太频繁,原因是朋友给我内推到字节跳动去⾯试了,想想毕竟朋友这么热⼼,那我也不能给他丢⼈呀,于是就花了点时间复习(其实也就⼀个礼拜 捂脸~ )。不过现在已经结束啦,⼜可以恢复到之前的更⽂节奏 今天就来分享⼀下字节跳动的⾯试流程
形式
现在是疫情期间,头条呢开启了全程视频⾯试,所以我也不⽤跟公司请假,选的都是晚上正常下班时间后的时间 这对想要背着公司偷摸出去寻机会的⼈来说,体验真的⼀级棒 nie~ ⾯试⼀共会有四轮,视频⾯试⼀晚上也就能⾯⼀轮,本轮通过后很快 HR 就会发消息通知结果同时,对于⼤致要考察哪些内容,头条的 HR 也会进⾏简单的介绍,让⾯试者有个了解和准备
视频⾯试⽤的是⽜客⽹,HR 会把视频⾯试的链接通过邮件发出,这是我⾯试的窗⼝
由于我⾯试的岗位是测试开发⼯程师,所以需要线上撸码,朋友说去公司现场⾯的话,是给⼀张纸写的,⽐起纸条,⽤键盘还是舒服多了
⽽且不光测试开发,测试⼯程师也是要撸码的,所以想进⼤⼚做⼯程师,写代码的基本功要打扎实了,在准备⾯试期间要脱离
IDEA,PyCharm 等具备代码提⽰的 IDE,⽽是在⽂本编辑器中进⾏训练
⾯试内容
⾃我介绍
⼀开始,⾯试官会需要我做个⾃我介绍,⽽我也认真准备了⼀段⼀分钟左右的内容,并进⾏了熟练背诵 虽然⾃我介绍不能说明求职者的技术如何,但对考察求职者的表达能⼒还是很直观的 说到这⾥,昨天我刚刚⾯试了⼀个来求职的⼈,坦⽩说他没有对⾃我介绍进⾏准备,讲了⼀些没什么⽤的废话,听完之后也不知道他擅长什么,这⼀点给我的印象不是太好
了解项⽬情况
说完⾃我介绍后,⾯试官会针对简历上的内容,尤其是做过的项⽬进⾏⼀些询问了解,考察你对项⽬是否熟悉 这⾥有个重点⼤家要记住,⾃⼰不熟的东西千万别往上写,写上去的每⼀句话都⼀定是⾃⼰答起来游刃有余的 这两天看⼀个模拟⾯试视频,⾥⾯的⼀份简历上写着,对 JVM,GC ⾮常熟悉,结果⾯试官问了⼏个基础的问题,⾯试者就各种我记不清了,⼤概,好像这样的词不停从嘴⾥蹦出来 这样写简历是⾮常不好的习惯。假设真的要写对某个技术很熟悉,那么⼀定要认真做好复习功课,如果简历上写着各种熟悉,⾯试时却各种不会,⾯试官⼼中就会开始给你画叉叉了
编程题
了解完⼀轮项⽬的内容后,⾯试官会开始出题,编程语⾔不限,可以通过⽹页编辑器下拉框选择⾃⼰熟悉的语⾔ 基本上所有常⽤编程语⾔都可选 但据我的经验,⽤脚本语⾔写会⽅便很多,⼀个是它的语法简洁,另⼀个是不需要关注⾏尾分号,如果写 Java,就会很繁琐 另外,虽然没有明确限定时间,但如果 10 分钟写不出来就算答题失败了,同时还需要注意下时间复杂度,O(n^2) 及以上的解法也是不认可的
情景题
虽然是测试开发岗位,但头条的业务⼯作很重,测试开发也需要深度参与业务测试,所以⼀⾯⾯试官问了我 3,4 个测试情景题,⼤致就是描述⼀个场景,然后问我如何进⾏测试 这⾥对本⾝不在互联⽹⾏业⼯作但却希望进⼊互联⽹的读者提个建议,多去⽹上互联⽹的测试内容来学习,了解他们的业务流程,系统结构等,后续,我也会多更⼀些跟互联⽹测试相关的内容,帮助⼤家熟悉
逻辑题
头条还会出⼀道逻辑思维题来考察思维反应能⼒,其实就类似脑筋急转弯那种,⽐如我这次遇到的题⽬就是: “ 有两位盲⼈,他们都各⾃买了两对⿊袜和两对⽩袜,⼋对袜⼦的布质、⼤⼩完全相同, ⽽
每对袜⼦都有⼀张商标纸连着。两位盲⼈不⼩⼼将⼋对袜⼦混在⼀起。他们每⼈怎样才能取回⿊袜和⽩袜各两对呢?” 这种题答不上来也没有太⼤关系,前提是业务⽅⾯的技能,编程技能已经得到了⾯试官的认可
基础考察
由于我⾯的是 Android ⽅向测试开发,所以针对 Android 的基础内容也进⾏了发问,主要都是测试需要关注的内容,⽐如 ANR 是怎么产⽣的,APP 的启动流程等 另外还问了⼀些 Java 的基础,不会太难,但都是编程中会经常遇到的知识点,⽐如 StringBuilder 和StringBuffer 的区别 这⾥提醒⼤家,在复习或者⽇常⼯作学习时,对某个知识点要把细节也搞清楚,回答问题时避免说,“ 好像是这样”等模棱两可的话,斩钉截铁把问题回答了,哪怕错了也要很肯定的作答
提问环节
通常⼀个⼩时左右⾯试官考察环节就结束了,如果聊的好,时间长⼀点也是有可能的,接下来就是提问 ⾯⼤⼚⼀定⼀定切记,不要什么都不问,也不要问加不加班,有没有补助这种低级问题 可以问问⾃⼰⾯试的岗位⼯作内容是什么,业务系统复杂度如何,⾃动化率如何,⽬前团队有没有什么需要亟待解决的问题等等,从团队的⾓度出发,尽可能让⾯试官从你的问题中了解到你对团队充满好奇与期待,显⽰出⾃⼰的专业性
最后总结⼀下
⾯试⼤⼚,要认真准备,好好复习
1. 基础知识点要扎实,对细节要⾮常清楚,不能只停留在思路正确上,⽽是把具体的点也讲清楚
2. 刷编程题,LeetCode 的题经常被拿来考
3. 脱离代码提⽰撸码,要提⾼编写速度和语法结构正确性
4. 简历⾥写的每⼀个字,都是⾃⼰⾮常熟悉的,不熟悉或者了解很少的不要写
5. 对测试流程要⾮常清楚,同时明确如何将⼯作进⾏分解
怎样写代码 自己做编程6. ⾃⾝基础扎实的话⾄少提前准备⼀个⽉,基础不扎实三个⽉起
今天的内容就是这样,欢迎随⼿点在看喔

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。