薪资:special offer(已收到正式offer)
个人情况:主要做后台研发方向(c/c++/java)都用过,末流985计算机专业硕士,有过长达一年半的实习工作经历。计算机基础,算法,项目都还马马虎虎。之前秋招有运气好有拿到百度,滴滴(sp),京东(sp),美团,携程,搜狐(sp),好未来(ssp),便利峰(sp),一点资讯,小红书,虎牙(sp),乐信,华为,中兴等。。
一面:电话面,问了我目前的offer情况和找工作的理由,讲述一下zab协议过程,分布式锁原理,写失败会怎样?redis中自己使用的场景,为什么这样用?惊群和雪崩效应说一下?redis源码看过没?它的性能瓶颈是什么?nginx惊群效应?消息中间件开源了解过没?(这个没深入问我,说了熟悉kafka,amq),说说tcp如何保证消息有序吧。接着大概问了我平时怎么学习的,爱看什么博客之类,面试就过了! 时间:25分钟左右。
二面:电话面(一个星期左右)自我介绍,说说你会什么语言?问了一点c语言方面知识,然后又问了一点java语言集合类的知识,你比较熟悉虚拟机是吧,jvm运行机制?jvm怎么进行类型安全检查?中间还问了一个jvm编译方面问题?没回答出来,设计模式了解哪些?说说动态代理模式和静态代理模式区别,动态代理底层实现原理?反射了解吗?作用说一下?文件描述符作用?进程间通信方式?linux系统怎么查看网络连接?都有哪些状态?你刚才说的状态怎么发生的?tcp为什么要进行四次挥手?。。。。。。。接下来两个算法题吧第一个,
1.A.....Z所有字母组合方式,不允许有重复的,用最优的方法实现!(说了位运算的方法)。
2.写一个方法输入一个整数,输出这个整数里面最大的质数,再次强调了方法最优!
最后,后续会有人联系你! 感受:后来这位二面面试官成了我的老大,面试过程还是很愉快的!
三面:现场面 过了10天收到了邀约现场面的消息,周五到了深圳,周六上午正式开始面试的,当时陆陆续续有好几个认真比等,社招的,实习的,校招的都有,大概11点轮到了我,一进去面试官老师给我递了一张纸,写两个代码吧: 1.跳跃数组问题 2 广度优先遍历二叉树 然后讨论了我做的项目,也介绍了他们自己正在做的业务。前面两个算法问题我都很快写出来了然后自己做的项目面试官也比较感兴趣,所以过程还是很愉快的,没什么大问题。
四面:总监面 当天下午进行的总监面,一进去首先自我介绍,说说你最熟悉的项目,介绍下后台架构,你做的主要部分。(省略15分钟,全程我在说),你算法怎样?二叉树后续遍历怎么实现?用一个栈呢?然后问了一个算法问题,熟人问题,说一下你的思路?你要怎么构造数据集?。。。你还有什么想问我的? 全程面试 30分钟左右的样子
五面:hr面 简单聊了一下学习,实习,爱好,女朋友之类的情况,接着问了目前拿到offer一些薪资情况,就要我回去等消息了!记得hr当时说我应该没问题。。
六面:面委会面 回来找内推人问了情况,显示是报批中,然后当时老大也说我这边也基本通过了,等offer就好了,然后接下来的两个星期本人就一心沉迷论文不能自拔。。结果就最近收到了要加面通知,面委会很快就打来电话了 :
自我介绍下!你做的项目中最拿手的架构介绍下?服务器用的什么?我在网络上点击一个链接说一下全过程,到tomcat后,tomcat做了什么呢?底层如何处理整个请求的?详细说一下?就这个问题我讲解了很久,面试官根据我的回答也问了很多其他知识点,线程池,nio,socket,servlet等。。http常见状态吗300 302 301 304?http缓存说一下?tacerroute原理?linux系统熟悉吗?怎么查看占用某个端口的进程?怎么查看网络连接?cpu100如何定位?us解释一下?什么时候是不正常?closed-waited timewait状态是什么时候出现的?数据库存储引擎了解吗?说一下innodb和myaisam区别?底层索引怎么实现的?然后问了一个黑名单功能算法实现。 面试时间:大概16分钟左右。
总的来说面委会面,问的比较广,不是很深入,当时基本都回答出来了,面试官对我的评价还是很不错。让我直接等hr电话。
然后第二天就收到了录用电话和邮件,沟通了薪水,最终也是给到了sp。整个面试过程经历了将近一个月左右。非常感谢牛客,拉钩,柠檬等平台,校招过程中通过这个这些平台认识了很多朋友,学到了很多知识,收获了很多大公司的offer,衷心祝越他们越办越好,也祝19届的学弟学妹们能找一个好的工作。好好加油,机会总是留给有准备的人!
掘金技术征文?