首页 > 【19届老学长面经】:写于入职一周后#拼多多快手百度美团
头像
vic07
编辑于 2020-08-10 18:27
+ 关注

【19届老学长面经】:写于入职一周后#拼多多快手百度美团

【19届老学长面经】:写于入职一周后
最近提前批已经开始了,下一届的学弟经常问到我一些关于面试经验的问题,让我又想起来自己上年秋招“那段基情燃烧的岁月”......

之前也是经常在牛客看面经和内推的,所以希望能够在这里也分享一下自己在整个秋招过程中的一些感悟和经验。

守牛客规矩~先说一下自己的情况,本科自动化专业,读研转计算机,算是半道出家了;岗位:Java服务端研发;在秋招中取得的Offer有:映客、作业帮SP、搜狐、滴滴SP、百度*2(提前批SP、校招Offer)、京东*2(提前批SP、校招Offer)、大疆SP、小米SP、快手SP、拼多多SP、农行、邮政、搜狗SP、远景智能、美团SP、头条SP、58同城SP。因为自己秋招参加的较早,提前批和正式批都投了一些的简历(包括牛客的SP专场),所以获得较多相对不错的机会。

这里我不想详细的地去写具体每一场面试中面试官问到的所有问题,而是想根据学弟之前遇到的困惑,从秋招面试经验以及简历项目上面谈一下我认为一些比较重要的经验或者技巧。

(1)重视提前批
相信有过来经验的同学或者正在参加提前批的同学都有一定感受,提前批由于面试同学少,我们每一场面试的时间都较长,所以这能保证我们与面试官有较长的交流时间,让面试官对我们有更深更全面的了解,同时能够让我们有更多地的机会向面试官讲述自己的项目特点以及在某些技术方面的研究,给面试官留下更深的印象。相比于正式批,这就使得我们能够更容易拿下SP Offer,获得更好的机会。
举个例子,比如上年京东的提前批和正式批我都有参加,提前批每一面都将近一个小时,而正式批两面技术面都只有15分钟左右,还没有XX就结束了...你说能面出来个啥,不出意料的,提前批是SP,而正式批是普通Offer。

(2)同样的问题,不同的答案(怕的就是比较)
前段时间一个学弟问我,为什么我感觉面试每一个问题我都回答的不错,但是最后却把我挂掉了...其实这个问题很简单,你是回答了,你也没有回答错,但是你的答案可能和你上一个同学的答案相差甚远,然后这么一比较,你就被残忍的Pass了,无情地成为了分母......

举个例子,最最简单的一个面试题,就是当浏览器输入网址点击回车后发生了什么?这种问题应该怎么回答呢,常规操作应该是讲一下HTTP,DNS和TCP吧,但是我觉得我们应该回答的更为全面和具体有条理,比如从七层或者四层协议一层一层是怎么封装的向下讲,一直到服务端,乃至到数据库所涉及的技术栈。

如首先应用层DNS获取IP、DNS服务器的结构和特点、HTTP协议的结构;然后传输层TCP如何封装数据、三次握手的建立、还可以在TCP层讲一下拥塞控制;然后网络层ARP的多播请求,单播回应获取目的IP或者默认网关的mac地址、局域网与外网的不同操作,如果外网如何一步一步通过集线器、路由器的mac地址更换将消息传播到目的IP,以及ARP欺骗原理;然后到服务端可能涉及负载均衡,讲一下Nginx的几种负载均衡的策略配置以及使用场景,以及七层负载和四层负载的区别等等;负载反向代理到指定服务器后,如果是SpringMVC可以讲一下DispatchServlet如果通过处理器映射器拿到对应的Handler到处理器适配器适配执行,再到视图解析器的整个流程,过程中还涉及了适配器设计模式;进一步,如果是分布式系统,可以讲一下Dubbo的RPC原理以及各种用法,包括SPI机制,与Java的SPI机制的区别与增强点,还有Dubbo如何利用Spring的Bean初始化机制嵌入到Spring等等等;请求到达数据库可以讲一下数据库中间件比如MyCat的使用以及常规分库分表的方式,数据库的备份等,还有MyCat作为数据库中间件(同样包括Nginx)利用KeepAlived解决静态路由单点故障问题等等...这样能够让面试官直观的了解你对服务端的整个工作流程的掌握程度,自然这一题的回答分数要高一些。

(3)简历上要写有区分度的项目
不要再千篇一律地去写购物商城的项目,面试官一定会审美疲劳的!而且用到的技术栈基本都一样,这样会使得我们的简历在众多校招生中没有任何区分度!不能给面试官留下较深的印象,如果最后算法题还没有搞定的话,别说SP了,可能连offer我们都拿不到呀。

最好的,我们简历上的项目要各有侧重点,比如如果写三个项目的话,可以每个项目都各有不同的主要技术方向,每一个项目都能够用到不同的技术栈,给面试官耳目一新的感觉。

再或者,上面这种方式太难的话,那么我们换一个思路,在项目中可以层层递进,突出我们的进步呀,校招生没有工作经验,不就应该凸显出自己的学习能力么?

举一个详细的例子:假如,你的简历中第一个项目真的是单体的简单的不能再简单的购物商城项目,没关系呀,接下来突出我们的进步呀,第二个项目可以写一个分布式的购物商城项目呀,里面肯定用到MQ了吧,肯定用到RPC了吧,包括其他的中间件等等,然后,接下来第三个项目应该是什么呢?凸显出我们的自驱力和学习能力,比如用到RPC了,以Dubbo为例,我们不能只会用啊,要去研究它的原理,所以第三个项目我们是不是可以写为了研究Dubbo的原理,实现一个简单版的RPC框架了呀,用Netty来写,那肯定对NIO以及Netty中的粘包和半包有一定学习了呀,对Spring的生命周期有比较深入的了解了呀,面试官肯定跟你有很多的话题~三个项目层层递进,突出了你的学习能力、自驱力和对技术的热情,沿用这个思路,你可以设计更多有意思的的简历出来的~

关于算法我不在多说,相信大家剑指offer都已经刷完了吧,LeetCode就因人而异啦,动规和图算法也是重点,应该多练习哈,图算法的题目其实很固定的,关键在于总结其中的套路,有兴趣的可以看看我文末之前写的图算法相关的文章(我不是推销自己公众号的,我不是,我不是!),另外我也会请去阿里呀、头条呀的同学来写一些面试相关的经验吧,我的初衷是希望能够以一种【幽默,有趣,有思路】的文风来给大家带来一些真正有用的技术、经验或者思路,我也很讨厌那种无聊只写技术的公众号以及卖课号!比如放两张截图可以看一下我的文章,喜欢可以关注一下啦,不喜欢就当我...打广告啦~哦对了,公众号名字:渣码......(ID:zhamaaa)还有别的问题的学弟学妹可以公众号后台直接回我,有时间我一定耐心解答呀~







【不用私戳内推啦~】
附上内推链接: (有兴趣学弟学妹可以砸简历过来哈~投递后最好下面评论mark一下,我会定期给大家跟进同步面试状态!)
【评论例如姓氏即可,例如:李XX,便于我能对应上来后面给大家同步状态~】

【拼多多校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad?t=o8NIENElNS,内推码:o8NIENElNS。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选,建议使用PC端打开哦~)

全部评论

(10) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐