拿到BAT等大厂offer以后,我总结了这些技术面试技巧

产品倒闭
• 阅读 1055

微信公众号【程序员江湖】

作者黄小斜,斜杠青年,某985硕士,阿里研发工程师,于2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer

个人擅长领域 :自学编程、技术校园招聘、软件工程考研(关注公众号后回复”资料“即可领取 3T 免费技术学习资源)

拿到BAT等大厂offer以后,我总结了这些技术面试技巧拿到BAT等大厂offer以后,我总结了这些技术面试技巧

拿到BAT等大厂offer以后,我总结了这些技术面试技巧拿到BAT等大厂offer以后,我总结了这些技术面试技巧

校园招聘号角吹响,一大波毕业生正在路上。众所周知,校园招聘中最重要的几个环节就是投简历,笔试和面试了。

前两个部分的内容我们之前已经讲过了,今天我们来讲一下面试中你要知道的事。

由于我是技术同学,所以对其他岗位的面试不是很熟悉,我也参加过一些群面,但是毕竟较少,这里就不献丑了。

正常的技术面试一般有2到3轮,外加一轮HR面。技术面试的技巧其实不管是第几轮都是适用的。这里总结一下。

◆ ◆ ◆  ◆ ◆

自我介绍

一段好的自我介绍是一场面试成功的基础。自我介绍一般可以围绕着简历来说。

由于这段时间面试官会看你的简历,所以可以把时间控制为面试官看完简历所需的时间。

自我介绍最重要的是有条理,突出重点。

比如我会这么说:

1  您好,我是xxx,是xx大学研二的同学,专业是软件工程。

2  我主要学习和专注的方向是Java后端开发

3  之前我看过一些这方面的技术书籍,写过一些博客,做过一些项目。

4 去年有两段实习经历,分别是什么什么,大概说一下。

这样自我介绍说完大概就30秒左右,面试官也基本看完了简历,接下来面试官就可以开始提问了。

◆ ◆ ◆  ◆ ◆

回答问题的技巧

面试官开始提问,你开始回答,一般这个时间需要持续半小时到一个小时。你需要毫无保留地把你所学的东西表达出来,当然要使用得当的方式来回答。

◆ ◆ ◆  ◆ ◆

概念性问题回答步骤

概念性问题一般都要分点答题,可以使用总分总的结构,尽量答全面,只说自己比较有把握的部分,不要不懂装懂。

讲一下tcp的三次握手和四次挥手。

很基础的题目,但是回答也要有条理。一般可以分三步来回答,先说一下握手的过程,注意描述客户端和服务端,并且大概说一下为什么要这么做。

讲一下lock和synchorized的区别。

这道题你最好能分点来答,并且把用法和原理都答上。

1 sync和lock都是可重入锁。

2 sync可以锁类,实例和实例方法,lock只能锁方法。

3 lock可以搭配condition使用,以维护多个等待队列,而sync只有锁对象一个等待队列。

4 lock需要手动释放锁,否则会内存泄露。

5 sync底层使用系统调用,需要切换到内核态,而lock则使用aqs来实现。

看似简单的问题,如果要回答完整还是很不容易的,这时候分点答题是最好的选择,避免自己的思路混乱,也能让回答显得很有条理。

◆ ◆ ◆  ◆ ◆

算法类问题回答步骤

算法类题目的答题技巧也是有迹可循的,首先可以先问清题意,让面试官提供足够信息,然后要求思考一段时间,想一个暴力解法来回答,接着和面试官交流,不断进行优化。

说一下10亿个数找出前十个数的办法。

1 可以先问一下数字范围,单机内存是否足够

2 尝试回答建十个元素的小顶堆,数组遍历一遍即可。

3 如果面试官不满意,再尝试回答哈希分片到多台机器上执行,最后再进行归并。

总之,算法题一定是一个交流和思考的过程,了解足够多的信息以后,先暴力再优化,实在想不出来可以实话实说,不要打肿脸充胖子。

◆ ◆ ◆  ◆ ◆

实际场景类问题

这类问题通常不好准备,需要你综合以前所学,加上一些现场的思考来进行回答。不过万变不离其宗,如果你基础扎实,这类问题也难不倒你。

◆ ◆ ◆  ◆ ◆

秒杀系统架构怎么设计

其实这个题在网上可以找到答案,不过这类的场景题很受面试官青睐。

1 前端做好请求拦截,时间到之前不提供链接

2 http访问做负载均衡

3 请求消息通过消息队列削峰和限流

4 通过缓存缓解数据库压力

5 数据库做主从和读写分离

看似复杂的题,只要你有一定积累,还是可以分点回答清楚的。

◆ ◆ ◆  ◆ ◆

HR面回答技巧

如果能够面到HR小姐姐,那你已经是很优秀的同学了,HR面说简单也简单,说难也难,重要性自然不及技术面试,但是也要足够重视。

1 纯咨询类问题

家长,故乡,女友,学校等等方面的问题,礼貌地回答即可。

2 灵活类问题

优缺点

最有挑战的事

最成功和最失败的事

实习收获

这方面的回答讲究一个扬长避短,把一些不起眼或者是中性的缺点拿出来说,同时要说现在是如何改正这个缺点的。

这样回答的话,既巧妙地避开了你的缺点,也能让人看出你完善自己的决心。

当然,分点答题很重要,一定要说清楚自己的逻辑,是什么,为什么,怎么做。

3 较敏感的问题

你最讨厌什么样的人

你在工作中遇到最大的问题

有几个offer你如何选择

这类问题一定要思考清楚再回答,避免给HR留下不好的印象,offer选择的话,可以不说的太直白,我一般是说结合公司,岗位和城市进行考虑。

4 学习和职业规划

平时怎么学习

遇到压力怎么处理

未来的职业规划

这方面也需要做准备,分点答题即可,对未来规划需要清晰,答到点子上。否则会扣分。

◆ ◆ ◆  ◆ ◆

有什么问题想问的

我一般会问部门情况和后续面试安排,多了解一些信息总是有益的。并且可以让人感受到你对他们的重视

压力面试技巧

压力面的起源不知道是哪里,但是确实会遇到一些压力面,说是压力面,不如说是面试官故意刁难你。

这时候你的反应是否正确就很重要了,人在情绪激动的时候如果还能理性处理问题,会更让人青睐。

我经历的一次压力面是这样的。

1 自我介绍后,面试官先吐槽我的项目没技术含量,然后抛出几个问题。我只好陪笑。

2 接着我对这个问题尝试做出回答,回答质量一般,被直接驳回。我又尝试咨询问题详情,被不耐烦地打断。此时我已经很不爽了,但我说话还是很和气。生怕再触怒他。

3 然后他的态度才逐渐缓和,正常地提了几个问题。我也都正常回答了。

全程我都保持冷静,没有跟面试官正面冲突,而是避其锋芒,为自己争取机会。不管是压力面,还是遇到脾气差的面试官,甚至是故意刁难你的面试官,切记要保持礼貌和理智。

不卑不亢,保持谦虚,礼貌作答,才是应对任何面试都应该遵守的原则。

以上就是我的面试技巧总结,如果大家有什么其他想法,也欢迎跟我交流探讨。

拿到BAT等大厂offer以后,我总结了这些技术面试技巧拿到BAT等大厂offer以后,我总结了这些技术面试技巧

点赞
收藏
评论区
推荐文章
Stella981 Stella981
4年前
2020互联网大厂薪资出炉!来源OfferShow爆料整理
今天和大家聊一聊2020届秋招硕士生开发岗位的薪资情况。最近看网上有人爆料2020互联网大厂校招硕士生的薪资情况,这份榜单中包含了10家公司,其中有4家是我秋招中拿到offer且谈过薪资的。榜单中列出的薪资情况和我了解到的基本一致,而且我也问了身边很多同学以及抽查了一些OfferShow上的爆料,可
Wesley13 Wesley13
4年前
2021最新分享成功入职阿里巴巴(口碑部门)面经
每一个互联网人心中都有一个大厂梦,百度、阿里巴巴、腾讯是很多互联网人梦寐以求的地方,而我也不例外。但是,BAT等一线互联网大厂并不是想进就能够进的,它对人才的技术能力和学历都是有一定要求的,所以除了学历以外,我们的技术和能力都要过硬才行。今年前前后后我参加了阿里巴巴两次面试,一次是社招,一次是内推,第一次社招3面过后就被挂了,内推历经5面拿到的offer
Stella981 Stella981
4年前
2017年秋招美团Java程序员开发,看我如何拿到offer
热乎的面经,昨天面的美团,虽然面完了HR面,但是感觉希望不大,希望能走运拿到offer吧。三面技术面面经如下:!2017年秋招美团Java程序员开发,看我如何拿到offer(http://p3.pstatp.com/large/4adb0004bf9a8d5c3247)一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我
Wesley13 Wesley13
4年前
21 张图揭秘在阿里、腾讯、美团工作的区别
点击上方“逆锋起笔”,公众号回复 pdf领取大佬们推荐的学习资料作者:BAT小栈今天,就来带大家对比一下在阿里、腾讯、美团这三家大厂工作的区别,给即将毕业或准备跳槽的小伙伴作为参考。01互联网代号\!(https://oscimg.oschina.net/o
Wesley13 Wesley13
4年前
Java工程师修炼之路(校招总结)
!(https://oscimg.oschina.net/oscnet/6d043f5706c1931eb049552df928f77a679.jpg)前言在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。一路走来
Stella981 Stella981
4年前
Github惊现标星68K的力扣算法刷题宝典,再也不怕被大厂算法拦路了
写在前面BAT等国内的一线名企,在招聘工程师的过程中,对算法和数据结构都会重点考察。但算法易学难精,我的很多粉丝技术能力不错,但面试时总败在算法这一关,拿不到好Offer。但说实话,数据结构和算法花点时间,用对方法,很容易解决。面试官为什么爱问数据结构与算法,答案很简单:算法能力能够准确辨别一个程序员的技术功底是
可莉 可莉
4年前
2020互联网大厂薪资出炉!来源OfferShow爆料整理
今天和大家聊一聊2020届秋招硕士生开发岗位的薪资情况。最近看网上有人爆料2020互联网大厂校招硕士生的薪资情况,这份榜单中包含了10家公司,其中有4家是我秋招中拿到offer且谈过薪资的。榜单中列出的薪资情况和我了解到的基本一致,而且我也问了身边很多同学以及抽查了一些OfferShow上的爆料,可
可莉 可莉
4年前
2017年秋招美团Java程序员开发,看我如何拿到offer
热乎的面经,昨天面的美团,虽然面完了HR面,但是感觉希望不大,希望能走运拿到offer吧。三面技术面面经如下:!2017年秋招美团Java程序员开发,看我如何拿到offer(http://p3.pstatp.com/large/4adb0004bf9a8d5c3247)一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我
Wesley13 Wesley13
4年前
Java基础12:深入理解Class类和Object类
更多内容请关注微信公众号【Java技术江湖】这是一位阿里Java工程师的技术小站,作者黄小斜,专注Java相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”资料“即可领取3T免费
Wesley13 Wesley13
4年前
Java基础10:全面解读Java异常
更多内容请关注微信公众号【Java技术江湖】这是一位阿里Java工程师的技术小站,作者黄小斜,专注Java相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”资料“即可领取3T免费
Wesley13 Wesley13
4年前
Java网络编程和NIO详解3:IO模型与Java网络编程模型
微信公众号【Java技术江湖】一位阿里Java工程师的技术小站。(关注公众号后回复”Java“即可领取Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)!(https://imgblog.
产品倒闭
产品倒闭
Lv1
就算步伐很小,也要步步前进。
文章
4
粉丝
0
获赞
0