【面试准备专题】拿了几家大厂offer的面试准备经验,快上车

去年秋招,拿到了大中小厂总共30多家offer,地点武汉+北上广深,其中有字节、腾讯京东小米等一些互联网公司,也有高德、梅卡曼德、先临三维等一些实企,还拿到像浦发,吉利、中船系研究所这种加班相对不高的offer。最后选择了自己比较喜欢的字节,这里分享点自己的小小经验供大家参考。

面试准备

基础准备

八股文相关书籍推荐:

计算机网络:
个人经历感觉腾讯面试的时候和喜欢问计网,计网tcp/udp,http和https一定要要弄清楚。常问的问题无非像:常见协议了解吗?TCP/DUP区别?三次握手、四次挥手?TCP/IP模型?HTTP和HTTPS?GET和POST?等等。
操作系统:
操作系统问的较多的有:线程和进程相关?进程如何通信(必问)?死锁?多线程等等。内存管理、换页策略等也会问道。最好找本书看一下,这里推荐些,仅供参考:《现代操作系统》,《深入理解计算机系统》等。
数据库:
数据库主要问MySQL和Redis相关,个人觉得不太了解的需要好好学学,简单的可看《MySql必知必会》,《数据库系统实现》、《Redis设计与实现》等。因为面试除了让你写几个简单的SQL语句,多数会问一些整体层面的问题,如数据库存储引擎及区别,如何提高性能等,这里放个传送门,大佬总结(MySQL详细学习教程):https://blog.csdn.net/qq_45173404/article/details/115712758
Linux:
做后端开发经常会问,也和C++相关,实际工作中,很多成熟的项目都是在Linux下进行开发的,所以需要学一些Linux以及一些网络通信编程,网络通信涉及到的知识点很多,比如IO模型、线程池、多线程之类的。面试过程中经常会问select、poll、epoll区别以及相关底层实现,个人推荐《鸟哥的Linux私房菜》。
数据结构与算法:
通常在手撕代码和面试问题中考察,内容比较多。

刚入门的同学,我建议不要过度追求上去就看经典书。不要一来就拿着《算法导论》开始,初学者学习这本书很难,慢慢挫败感就会很增强,然后就放弃学算法了。建议找一些比较容易看的书来看,如《大话数据结构》和《算法图解》。不要太在意书写得深浅,重要的是能不能坚持看完。

有基础的同学,推荐《数据结构和算法分析》,这本书非常系统、全面、严谨,而且又不是特别难,适合对数据结构和算法有些了解的同学。同时,《数据结构和算法分析》有三个版本,分别是:C 语言, C++ ,Java 语言。一些同学在学习的过程中,会因为语言比如是c++,而自己的学的是java而感到厌烦,其实这样的思想是不对的,语言基本上是相同的。代码并不会很严重影响阅读。


面试前准备:


1. 了解公司:

不管是面试前和面试后都需要对公司有个大概的了解。特别是收到某公司hr的电话通知,往往我们只是做倾听者,收到对方给予的信息,但是都不全面或者只听到好的一面,所以我们必须要“理直气壮”的开口问,确认一些信息:
1. 面试的时间和地点;
2. 公司名称和岗位需求;
3. 联系人信息(一旦有突发情况,可提前沟通联系);
4. 面试前需要准备的材料(简历、作品、学历证明、成绩单等等);

基本的信息问好后,需要开始对该公司做做功课,首先可在网上查询,主要包括:
重点了解:公司类型如何?是否是我中意的。公司业务如何?是否上市?主要产品有哪些?公司在中国有多少分支机构?公司所在行业有何新动向?未来发展趋势?公司的竞争对手有哪些?公司在行业内排名?等等,心中有个大概的认识。面试的过程中对方也可能问道:你了解我们公司吗?公司文化知道吗?等。针对岗位需求,预测下面试官可能会问什么问题,提前做准备。面试过程中对方也会考察,能不能胜任,愿意不愿意来,来了能不能稳定等情况,所以要积极表现,在自我介绍,代表性事件、信息差和心态上表明出来。
在了解的公司的同时也是对自己求职的一个认识,也有助于后面拿到offer后进行谈薪沟通。主要有:薪资待遇;企业历史背景;核心产品和技术;工作内容;文化氛围/差异(外企);行业内排名;培训及晋升制度;上层领导风格;工作环节等。

其他:
公司地点位置(入职后的工作地点),交通是否方便,需提前多久出发才能提前到达?
去面试的时候如何着装?携带哪些材料?
携带的简历和岗位的契合度?可适当针对求职岗位进行简历修改,但一定要实事求是。
校招的话,了解违约流程和违约金也是有必要的。
重要的面试可提前跟小伙伴模拟下面试,练习一下。牛客和其他平台也有模拟面试模块。

如何了解公司:
1. 第三方平台可以参考下,网上查询,知乎了解等等。
2. 其次公司官网也可以有个大概认识,主要看公司大概介绍、发展规模、岗位介绍等等,有一个大概了解。关注官方公众号,查看介绍和往期推文,可有一定的认识。
3. 猎头公司介绍。如果简历放在第三方平台,如海投,智联、boos等,特别是前程无忧上面,会有很多猎头公司的猎头来找你沟通,包括介绍公司大概情况,可交流后加微信详细沟通。个人觉得,通常这里面大公司不多,相反脉脉会多一些。
4. 第三方平台,如牛客网也可在上面查询相关公司介绍、发帖咨询等等。
5. 询问已经工作或者在改公司工作的师兄师姐或其他人员,经历过说的才会更加真实可靠。当然还有一些qq或微信群里讨论,可适当借鉴,也有一些专门的跳槽交流群可以咨询。

2. 了解JD:

岗位介绍(Description)和岗位要求(Requirement),通常来说职场人会把注意力放在Requirement上,看工作经验、学历、英语要求是否匹配。实际上最重要的是岗位介绍,靠谱的岗位介绍应该包含主要的核心工作内容,作为求职者完全可以对照起来:这里面哪些做过,是否可以完成?是否类似项目经验;哪些没有做过?如果问起,怎么展现能够迅速上手的能力?还可以进一步思考,为什么要招这样的人,是不是这个公司有什么特别的需求/痛点,等等。如果没有合适的答案,就在面试中进行沟通,如果HR没讲,这个问题就可以留在最后提问环节。


3. 面试礼仪


1.      检查仪容仪表,即注意衣着得体,个人形象。可以先去洗手间看看自己的仪容仪表,嚼一粒口香糖防止口气,提前解决下内急问题;

2.      通信工具调至静音或关机状态;

3.      检查资料是否准备齐全。可自己备些笔纸,以防不测。

4.      放松心态,调整呼吸。面试过程中仪表要简洁大方,举止端正,恰当使用里面用语,回答完面试问题说谢谢,面试完说下面试官辛苦之类的话客气话。

4. 自我介绍


自我介绍是必须的,所以一定要好好提前准备!这个环节基本上面试官或者HR就有了初步的印象。如果你用一分钟来重复你简历上的个人介绍,恭喜你,你的印象加分基本没有了。

关于非技术岗--你应该首先介绍下自己的姓名+学校+专业+学历+家乡,起码让HR对你有一个基本的认识吧!然后话峰一转,这时切记不要拖泥带水,啰啰嗦嗦的讲一大推不相干的东西,而要精简、准确、流畅的表达一下自己在大学最那得出手的实践经历或实习经历或项目成果或学习成果等都可以,但切记你引用的素材(1到2个即可,按照你主要做了什么?结果是怎样的?你从中学到了什么?这样的黄金法则来叙述!)是与你所面试的职位所需要的条件是相关的!以此来突出自己的优势或强项。记住一定要在短时间内激发起面试官/HR对你的好感,或者至少是兴趣吧~


举个栗子,仅供参考:

非技术岗--您好,面试官,我叫**,今年6月将从**学校**专业本科毕业。除了简历上您看到的个人介绍,我愿意在这里特别说一下我在**方面的特长/我最大的特点是**我具备很好的**能力(然后给出相关事例)。正是基于自己对这方面的自信,使我有勇气来应聘贵公司的**这一职位。以上就是我的一个简单自我介绍,谢谢!”同时说完给个很阳光的微笑,给面试官/HR留下好印象!


技术岗--(我自己的=.=)

您好,面试官。我叫**21届毕业生,就读于**大学电**学院控制工程专业。所在实验室为***重点实验室。研究方向为目标检测识别、三维重建。在**大学图像识别与人工智能研究所的两年,负责软件开发、图像处理算法等相关工作。期间参与了一些纵向的军工项目,包括航天三院“***”联合项目,完成***系统研发。参与航天九院“***”,负责**工作。在本校期间也做了一些横向项目,主要是关于激光非接触式测量这块,参与了基于机器视觉的***测量系统的研发、管件***测量系统的设计,负责***研发等。研究生期间综合成绩排名第一,获国家一等学业奖学金,发表国际会议论文3篇,专利一项。同时也多次参与重大项目交流和评审,准备相关汇报和验收材料,演示研究成果,并与相关单位交流沟通,具备一定的问题处理能力。以上就是我的基本介绍,谢谢!同时说完给个很阳光的微笑,给面试官/HR留下好印象!

面试中:

技术面问题重在积累~

HR面试过程中的一些常见问题(仅供参考):

1. 最大的挫折是什么,学到什么?
求职者大可不必为自己的缺点遮遮掩掩,因为HR问这个问题的真实目的并不是想知道你有什么缺点,而是想借此问题考察你对自己的缺点有没有改正的态度。就好像HR问:你最大的失败经历是什么?他并不是想知道你是怎么失败的,而是想看你怎么对待失败的这件事。高考的失败,一方面原因是当时太看重高考,导致紧张,另一方面,因为过度的自信,对自己做过的题太自信,导致检查的时候检查不出错误,走出考场后发现自己在什么地方错了;后面就是吸取教训,第一,不要把得失看得太重要,第二,保持自信,但是不能过分自信,多想多问。

2. 自身个性的优缺点?
优点:自信、乐观、责任、吃苦耐劳,信心、恒心、耐心、细心等。
比较善于交际,人缘好;比较有条理,我的工位上的书,笔,杯子等物品都是摆放整洁的;
缺点:我对我认为不对的人或事,容易提出不同意见,导致经常得罪人;我办事比较急,准确性有时不够;说缺点同时表明这个缺点正在改进中,最好的方式就是说缺点的同时能带出一个优点;

3. 自己的职业规划?
自我的认知定位;对这个职位的认知;对这家公司的认知;求职态度;
这个行业是XX,职位是XX,我觉得我个人有哪几点匹配,而且过去XX原因让我有足够多的兴趣,所以未来我主要想在这个领域里深耕细作,认真成为行业专家——这个就是长远的规划和自我认知。

4. 自己最伤感、最快乐和最感动的事?
5. 总结你的大学四年?
6. 除了课设之外参加哪些其他活动?
从事学生工作,本科期间一直担任班长,研究生期间担任**一职。
7. 团队合作时与别人意见不合怎么办?
8. 压力特别大的时候怎么释放压力,有坚持健身吗?
看书,打羽毛球。
9. 跟你的导师有冲突的时候,怎么解决的?
10. 对加班的看法?
如果是工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。
11. 是什么原因让你离职?
12. 你最佩服的人有哪些特征?
我的导师 1、真正在搞学术;2、精神满满;3、不同流合污
13. 你最佩服的同学有哪些特点?
同门,1、他的见识;2、他的个人能力;3、努力。
14. 最近在看什么技术书?多少页?学到什么?
机器学习
15. 有意思的代码是什么?
16. 项目如何体现你的能力与思维方式?
17. 为什么成绩不好?
18. 平时学习用什么网站?
19. 你平时看什么书?最近一本书名,多少页?
20. 公司为什么要聘用你?
21. 如何胜任你的工作?
首先承认我没有工作经验,我会毫无保留的去学习,争取在最快的速度由学生转换成一个工作者。我有扎实的理论基础,结合自己吃苦耐劳的精神,一直保持奋斗者的状态,我相信我会做到胜任工作,而且做得非常优秀。
22. 你还有什么想问的?
关于这个岗位,公司有培训吗?这个岗位的晋升空间是怎样的?这个岗位具体负责的工作是哪些?
23. 你的实习或实践收获是什么?
24. 请谈谈你的职业生涯规划是什么?
25. 你为什么选择来我们公司工作?
26. 谈谈你对这个职位的理解?
27. 你会做志愿活动吗?
28. 你对薪资的要求?
29. 你朋友对你的评价?
30. 在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?
31. 如果你做的一项工作受到上级领导的表扬,但你主管领导却说是他做的,你该怎样?
32. 工作中你难以和同事、上司相处,你该怎么办?
33. 假设你在某单位工作,成绩比较突出,得到领导的肯定。但你发现同事们越来越孤立你,你准备怎么办?
34. 你能为我们公司带来什么呢?
35. 对工作的期望与目标是什么?
36. 如果我录用你,你将怎样开展工作?
37. 与上级意见不一是,你将怎么办?

面试后记得复盘总结,写写面经发牛客哈哈哈!


未完待续,后面再补充~











#面试##春招##秋招##校招##面经#
全部评论
大佬牛批
1 回复 分享
发布于 2021-05-23 09:49
感谢同学参加【校招专题创作计划】面试专题!内容审核通过,等待统一发奖哟~ --------------------------- 欢迎大家参加活动,瓜分3万元奖金,领取牛客百万流量扶持哟~ 校招专题创作计划:https://www.nowcoder.com/discuss/656296
点赞 回复 分享
发布于 2021-05-20 12:00

相关推荐

一、面试问题A. 项目经历与业务理解1. 实习1. 先介绍一下你的这段实习经历。2. 听起来你的工作主要集中在数据/样本构建上,是吗?3. 你这里写了 VQG 和 VQA 一致性评估,这里的“一致性评估”是什么意思?4. 所以你的意思是,让大模型先生成问题,再生成答案,然后看问题和答案是否对得上,是吗?5. 所以最后是不是回答不一致的样本,就说明它比较难?6. 这个项目过程中,你有做过哪些模型方面的工作?2. LLM-as-a-Judge 项目7. 研究生阶段你还有一个 LLM-as-a-Judge 的项目,能大概介绍一下吗?8. 你最后这个总分好不好,是通过一个下游任务来验证的吗?9. 如果我理解得对,就是你打分之后选 Top 20% 的数据去微调,再和随机选 20% 做对比,是这个意思吗?10. 这个事情听起来很像样本选择,甚至有点像强化学习,你有从这个方向考虑过吗?B. 强化学习基础11. 你对强化学习了解吗?系统地学习过一些强化学习的方法吗?12. on-policy 和 off-policy 分别是什么意思?13. importance sampling 是什么?14. DPO 和 PPO 是什么关系?它们有什么区别?C. LoRA / 参数高效微调(这里因为我简历写了一个LoRA所以面试官追着来杀)15. 你在项目里用 BLIP-2 做了 LoRA 微调。LoRA 为什么可以省显存?16. 你虽然加的是一个低秩小矩阵,但不管多小,参数总归是增加了。那为什么在参数增加的情况下,LoRA 反而还能省显存?17. 推理的时候呢?推理阶段用 LoRA 和不用 LoRA,有什么区别?效率上有什么影响?D. 多模态模型 / VLM1. BLIP-2 相关(因为LLM-as-a-Judge里面提到了这个细节)18. 你为什么选择 BLIP-2 做微调?选择 BLIP-2 的考虑是什么?19. BLIP-2 相对于 BLIP 有什么改进?2. VLM 路线理解20. 你对 VLM 这条线还有哪些了解?之前有关注过哪些相关工作?21. Qwen VL 了解吗?22. 相比于 LLaVA,Qwen-VL 有哪些不一样的地方?你有没有了解过?E. Transformer / 大模型基础23. Position Encoding 是什么?有哪些分类?24. 旋转位置编码、绝对位置编码,是直接加到 token embedding 上的吗?25. 相对位置编码呢?比如 RPE 这种,它一般是加到哪里?26. decoder 里面 causal attention 是怎么实现的?F. 手撕:最长不重复子串二、反问1. 部门目前主要负责的业务内容是什么?团队主要在做哪些事情?部门整体是做风控的,负责平台上的各类风险问题。大的方向包括内容风险,比如违规图片、违规文本;也包括用户层面的欺诈、作弊等风险。具体到他们团队,主要做几类事情:一类是机器作弊流量和攻击检测,比如爬虫、自动化攻击、人工获取数据等;一类是人机验证相关能力,比如真人检测、验证码等还有一类是识别图片、文本里隐藏得很深的网址,并判断这些网址的风险,这些网址往往会把用户引到站外赌博、色情等高风险网站。2. 这个岗位平时更 focus 哪些算法领域?更希望候选人掌握哪些知识、算法方向和工程经验?首先还是需要有大模型基础,对大模型的一些基础概念和原理要比较了解。其次,像他们做隐藏网址识别这类任务,如果输入是图片、图文、视频,本质上就是一个 VLM 问题,所以也会希望候选人具备多模态/VLM 方面的理解。还有一块是 Agent,因为他们现在也在探索用 Agent 节省人力、提高效果,所以这方面也有需求。至于为什么会追问 RL,是因为 Agent 往底层看,算法基础还是会和 RL 有关系,所以他们对这方面也是有期待的。3. 这个部门属于哪个业务?是抖音还是 TikTok 相关?会和哪些部门合作?这个部门属于 Data,可以理解成字节的中台部门。风控相关的很多需求会收在他们这里,所以也可以把他们理解成风控中台。抖音和 TikTok 两边的风控中台需求都会提到他们这里,也就是说他们同时支持抖音和 TikTok 这两边的业务。4. 这份实习是日常还是暑期?HC 情况大概怎么样?转正 HC 的情况面试官自己也不太确定,目前应该还没有完全定下来,这块后续可以再和 HR 沟通。实习本身要求至少三个月,团队会更希望实习时间长一点,因为前期熟悉业务和环境本身就要花不少时间,太短的话不利于真正做出产出。5. 团队里做的内容主要是业务算法 / pipeline 搭建,还是也会有研究课题、论文产出的可能?整体还是更偏业务,不太支持以论文为导向的事情。但也不是说让实习生直接上来扛复杂业务指标。通常的做法是从复杂业务问题里,抽取出一个相对独立、偏技术、带一些探索性的点,让同学在这个方向上做出产出。所以更偏“从业务中抽技术问题来做”,而不是纯学术研究。6. 为什么字节有些组会支持论文或者研究产出,但你们组看起来不太支持?是岗位性质不一样吗?这个团队是要为业务结果负责的,所以判断标准首先是对业务有没有帮助。面试官比较直接地表达了他的看法:很多论文并不能真正解决业务问题,甚至会被视为“水论文”。他们并不是完全排斥研究,而是强调如果某个具体业务问题确实值得研究、也确实需要前沿技术去解决,那么可以研究;但最终目标仍然应该是服务业务、能落到线上,而不是为了论文本身去做。7. 这轮面试之后,我大概多久能知道结果?正常情况下大概三天之内会有结果,但最终还是要看后续 HR 推流程的节奏陪一张昨天下午在教室拍的一角夕阳
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
04-27 22:33
已编辑
点赞 评论 收藏
分享
评论
20
142
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务