面试杂谈之我的实习求职之路(7个offer)

现在是5月11号,刚从北京到家,总算也可以歇歇了,最近一段时间真是忙于奔命的感觉,也确实体会到了找工作的艰辛,总而言之,求职之路,如人饮水,冷暖自知。

我想把这段时间找工作的体验和经历分享出来告诉大家,让大避免以后少走弯路,也希望大家可以从我的面经中汲取一些经验教训,毕竟这也是我一步步走的坑了,这期间我面试了几乎中国互联网大多数公司,我面试的岗位主要是研发岗相关(涉及后台服务端研发,大数据研发,基础平台研发,测试开发),所以如果是研发岗的小伙伴应该可以得到一些经验教训吧。

首先,在我面试过的所有公司中,按照难度划分一下,我只针对我来说,大概排序如下:今日头条>美团点评>=阿里巴巴>美丽联合(蘑菇街)=助理来也>=腾讯=新浪微博>网易游戏>京东>华为

可能跟部门有关吧,反正这是我的大概感受,每个公司的风格真心不一样,所以一定要有针对性地研究面试,否则很容易吃亏,比如头条就特别看重算法,相反阿里特别看重的是基础和架构,可能跟公司的文化挂钩吧,我觉得有必要大家可以在看准网,牛客网看看这些公司的面经,大有裨益。在这个过程中,我们几个人也会整天交流一些面试经验,确实收获很多,找几个一起面试的小伙伴,我觉得大家当面分享经验,是很容易提高的一个过程,大家不妨可以试试。好了,废话不多说,直接说面经吧。

1.阿里巴巴篇

未拿到offer。阿里经历了两次,第一次是阿里云数据研发岗,四面挂了,后来阿里文娱服务端开发岗把我捞起来了,打电话简单聊过,本来今天笔试,没参加放弃了,因为也算确定其他公司了。

哈哈,阿里是我面试的第一个公司,当时是三月份中旬,啥也没准备,大言不惭让阿里试水,事实证明千万别盲目自信,面试不是儿戏,不要毫无准备就上战场,这样输的概率很大。阿里云一面面试官是个非常温柔的大姐姐,但是能感觉出来,技术非常厉害,时间一个多小时,问了我好多基础知识,感觉一面主要是基础为主吧,涉及数据库(非常多),操作系统,数据结构和算法,我感觉一面就是把所所有知识全都过一遍,毕竟是大公司,比较看重这些,所以还是要把这些基础过一遍的,我当时看的微信公众号内推军的一本面试书,事实证明上面的知识点整理的不错,因为阿里用的全是Java语言,所以JVM原理这块,要好好看一下,这块我感觉我被问的次数奇多,包括垃圾如何回收,新生代、老年代、永久代的回收过程等等,类加载的过程。还有因为我面的是数据研发,还问到了不少Hadoop相关的知识,比如Yarn的原理,HDFS的原理,MapReduce的原理,总之,阿里面试问的比较深,涉及的东西很多,能感觉出来这是一个技术导向的公司,技术积累很雄厚。二面就是写代码,打开链接,远程coding,一个小时,题目不难,二叉树的中序遍历非递归,单链表逆序(空间复杂度O(1)),冒泡排序,事实证明阿里算法还是不卡人的,哈哈~三面是个主管,问的也不难,半个小时吧,随便问了一些知识点,主要问的python多线程和消息队列这块,四面面试了一个小时,死在了读写锁的实现,我发现这道题出现频率极高,报阿里的可以看看,我之前博客也有总结过。总之,四面之后我感觉没有答好,前几面给自己打85分,最后一次60分吧,当时没啥经验,也没有笔画一画,事实证明现场面试效果比远程要好。当时面试失败很郁闷,后来一个月后阿里文娱把我捞起来了,说了重新面试,但是要统一笔试,我也没参加,还是觉得阿里面试太墨迹了,一般五面起吧,下面是所有的面试题。

说一下进程和线程的区别?协程呢?
进程之间如何通信?说几种方法并且举一个例子
说一下内存管理机制
线程同步的方式
什么是死锁,死锁产生条件以及预防办法
磁盘如何存储

数据库如何应对大规模写入和读取
什么是读写分离,如何实现负载均衡,nginx是咋实现的(除了哈希),什么是垂直扩展和水平扩展
加索引会不会降低读的并发
数据库引擎,内部实现原理
NoSQL了解不,说说redis
订阅发布机制是什么原理
两个大表join

说说常用数据结构?hashmap的原理
说一下快速排序

大数据会不会?说说hadoop
Namenode是如何和datanode进行数据交换的
数据是如何存储到datanode上面的,存到哪里了
一个datanode坏了,数据如何恢复
每一个datanode上面有几个副本,可以更改吗
说说mapreduce和shuffe
知道流处理框架不?spark知道不,flink知道不,卡夫卡知道不
说说大数据项目
说说其他你感兴趣的项目

前端怎么样,你了解的框架

机器学习常见算法?随机森林,python语言怎么样

实习多长时间?谁内推的

在线编程:
非递归实现二叉树中序遍历
冒泡排序

二面:
英语自我介绍
python多线程是咋回事
消息队列有哪几种,比较一下
流处理框架比较一下

三面:
项目
头重脚轻,redis如何进行优化的,怎么处理的
lvs和nginx的区别
网站能承受的具体的负载以及吞吐量
读写锁

2.今日头条篇

未拿到offer。吸取了第一次的教训,我决心好好复习,因为头条一直以来也是我最想去的公司,所以也算做了充足的准备,

相关推荐