薪资:special offer(已收到正式offer) java
我的状况:主要作后台研发方向(c/c++/java)都用过,末流985计算机专业硕士,有过长达一年半的实习工做经历。计算机基础,算法,项目都还马马虎虎。以前秋招有运气好有拿到百度,滴滴(sp),京东(sp),美团,携程,搜狐(sp),好将来(ssp),便利峰(sp),一点资讯,小红书,虎牙(sp),乐信,华为,中兴等。。linux
一面:电话面,问了我目前的offer状况和找工做的理由,讲述一下zab协议过程,分布式锁原理,写失败会怎样?redis中本身使用的场景,为何这样用?惊群和雪崩效应说一下?redis源码看过没?它的性能瓶颈是什么?nginx惊群效应?消息中间件开源了解过没?(这个没深刻问我,说了熟悉kafka,amq),说说tcp如何保证消息有序吧。接着大概问了我平时怎么学习的,爱看什么博客之类,面试就过了! 时间:25分钟左右。 nginx
二面:电话面(一个星期左右)自我介绍,说说你会什么语言?问了一点c语言方面知识,而后又问了一点java语言集合类的知识,你比较熟悉虚拟机是吧,jvm运行机制?jvm怎么进行类型安全检查?中间还问了一个jvm编译方面问题?没回答出来,设计模式了解哪些?说说动态代理模式和静态代理模式区别,动态代理底层实现原理?反射了解吗?做用说一下?文件描述符做用?进程间通讯方式?linux系统怎么查看网络链接?都有哪些状态?你刚才说的状态怎么发生的?tcp为何要进行四次挥手?。。。。。。。接下来两个算法题吧第一个,面试
1.A.....Z全部字母组合方式,不容许有重复的,用最优的方法实现!(说了位运算的方法)。redis
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届的学弟学妹们能找一个好的工做。好好加油,机会老是留给有准备的人!
掘金技术征文👉 juejin.im/post/5aaf2a…