首页 > 笔经面经 > 【回馈牛客网】真丶菜鸡的秋招记录

【回馈牛客网】真丶菜鸡的秋招记录

头像
青柠味的柚子
编辑于 2018-12-08 00:11:51 app内打开
赞 30 | 收藏 135 | 回复28 | 浏览9680
第一次在牛客发帖,语言组织可能有些混乱,大家请不要在意。。

先说一下个人情况,本科生,Java后端岗,目前打算签约OPPO结束秋招,已签两方。

技术很菜(是真的菜,不是谦虚),大学三年基本划水过来的,今年3月份刚接触到SSM,磕磕绊绊写了个CRUD项目。之后忽然了解到暑期实习的问题(自己太s.b,从没上过心),接触到了牛客网,开始看别人的面经。那时候的我处于一个连面经的问题都看不懂的水平:hashmap?好像讲过。synchronized和volatile?这是啥?JVM GC算法讲过吗?Redis又是个什么鬼?然后身边同学开始陆续拿到实习offer,其中不乏BAT大厂,我也开始慌了起来,开始一边复习一边查看各种暑期实习信息。就这样提心吊胆过了两个星期,觉得自己不能再这么下去了,于是毅然决然放弃寻找暑期实习,开始全力为秋招做准备。

首先在别人的推荐下开始读《深入理解Java虚拟机》(从头到尾反复看)和《高性能MySQL》(挑重点看),对一些课堂上从没讲过的知识进行一个初步的了解,然后开始复习数据库、计网和***作系统等相关知识,也开始刷剑指Offer和Leetcode,同时对着牛客网的面经整理了一份高频问题,挨个上网搜答案,能理解的就理解,不理解就死记硬背,也搜了很多相关的别人整理的复习材料。最后意识到,自己和那些去实习的同学相比最大的劣势就在于项目,因为之前的项目都是学校的课程项目,根本没法写到简历上,于是就去慕课网以及其他一些地方,找了一些项目课程,照着课程一点点敲代码,尝试理解整个系统的架构,也接触到了分布式、集群、高并发等一系列新的技术。

就这样一路忙到了8月份,在校期间几乎没有任何外出活动,基本天天寝室和图书馆两点一线,提前批什么的压根不敢投简历,各路大佬神仙打架,9月初开始陆陆续续投递简历,总共投了60家左右,其中很多家投了就没消息了(网易等),还有一部分笔试挂了(搜狗、滴滴等),另一部分笔试/面试时间冲突没法参加(小米等),目前拿到了OPPO的正式Offer和两个口头Offer,感觉菜鸡如我,这样的成绩实属不易,在此分享一下内心感受。


下面整理一下面经:

面经

贝壳(二面挂)
面试地点在酒店大厅,第一次面试,很紧张。全部问的项目,一点基础没问,因为有些项目细节自己也有些忘记了,而且很多当前框架会引发的一系列问题自己并不清楚,导致二面被问得基本一个问题都回答不出来。不过也正是由于这次面试,让我在项目的理解上更进了一步,这些没有考虑的点也详细问了面试官一些解决办法,在之后的面试中起到了非常重要的作用。感谢贝壳,虽然挂了,但是依然感谢。(面试官很nice,二面面试官是个大佬,自己菜不怪别人)

一面
手写快排,shell排序,复杂度
项目相关
职业规划

二面
项目进阶
手写算法,随机数组,找出第一个这样的数字,该数字大于之前所有数字,小于之后所有数字,返回下标
redis底层
redis过期策略
为什么用redis做缓存
单点登录架构


途家(口头Offer)
小公司,之前看到牛客网有朋友投简历,就顺手投了一份,上午做完笔试下午收到面试通知,和贝壳的面试重了,hr很nice地联系了我,将面试时间调整到了第二天上午。面试地点在一栋小别墅,很放松。

一面
项目
手写冒泡
手写1w以内质数(复杂度)
排序算法稳定性
redis数据类型
sql查询平均分大于80的学生id
hashmap,comcurrenthashmap
hashmap用在哪些场景
死锁
http状态码
重写equals同时重写hashcode
spring mvc controller参数注解
synchronized和lock区别,lock锁类型
http请求过程
tcp udp区别
http和tcp分别位于哪一层
队列和栈
线程创建方式
线程池参数
项目难题,怎么解决
职业规划

二面
项目
CountDownLatch
索引失效
sql去重
死锁
redis数据类型
nginx端口号
volatile底层实现
OOM异常
死循环执行空方法会报什么错误
cookie和session区别
最有成就感的事

hr面
家常
薪资期望
什么时候能来实习


有赞(一面挂)
电话面,问到的问题很多处于知识盲区,或者记得不扎实,面试官语气属于那种没有感情起伏的,再加上自己回答的很差,总之面试过程很压抑。。。

一面
单例,双重校验
hashmap,扩容,死循环
tcp和udp区别,三次握手四次挥手,为什么
JDBC步骤
mysql数据存储格式
spring相关,加载bean流程,注解底层实现流程,配置事务
beanfactory和factorybean区别
mysql索引类型,实现
线程池类型,参数
虚拟机类加载机制
项目相关
redis分布式锁实现
nginx负载均衡
超卖问题


OPPO(Offer)
9月9日做的笔试,秋招第一次笔试,很紧张,题目不难但是有个手写生产者消费者忘记怎么写了。。。本以为凉了结果没想到最后还是过了笔试进入了面试环节,面试地点也是酒店大厅,早上去的人很少,刚到就叫到自己了,面试体验也很不错,公司的企业文化和内部氛围也都很符合自己

一面(只有20分钟,还以为自己挂了)
springmvc请求处理流程
jvm分区,分别存储什么
gc相关
jvm那些区域会出现oom
redis数据类型
java 8大基本数据类型
String StringBuffer StringBuilder区别
一致性hash
手写sql,多表联合去重查询
线程创建方式
aop,动态代理
hashmap和hashtable,底层实现,扩容等
学校生活

二面(20min项目 20min闲聊,总监人感觉还是挺随和的,没想象中那么严肃)
项目相关
学校生活
职业规划
介绍oppo业务

hr面
家常
工作中同事间相处问题,如何处理
家是哪里
有哪些offer
如何看待加班问题
薪资期望


完美世界(口头Offer)
面试地点在酒店,不过整体氛围非常轻松,当天凌晨收到OPPO的短信之后兴奋地一整晚没睡着,顶着俩熊猫眼去参加的面试,很多非常简单的问题自己都有点记不清了(手写快排都写出问题了你敢信?),面试官人非常nice,各种提示,实在不会的地方当场就为你解答,面试体验最好的一家公司,可惜是搞游戏服务器开发,以后发展面比较窄

一面
玩过哪些游戏
jvm分区,gc算法,gc root,垃圾收集器
手写快排,递归,非递归
手写sql建表,查询,联合查询
项目相关
死锁问题
CAS
redis数据类型
hashmap,concurrenthashmap,hashtable
手写单例,双重校验,加volatile,去除外部校验会引发什么问题
volatile关键字
NIO了解吗
linux常用指令
socket编程

二面 hr面(人坐吧台,hr在左,二面面试官在右,非常轻松)
玩过哪些游戏
场景题,p2p连接游戏
我的世界,地图存储方式
新生代老年代问题
家是哪里
有哪些offer
如果薪资相同,OPPO和完美选择哪个
薪资期望
什么时候能来实习


华为
面试体验极差,一面面试官语气里满满的优越感,也不知道是从何而来,跟他讲话的时候也是东张西望,眼神飘忽,甚至还低头玩起了手机???

一面(面试官年龄普遍偏大,面试过程一言难尽。。。)
项目,简单问了几个关键点
手写sql
软件工程和计科区别
成绩排名,为什么不能更高
别人对你的负面评价
你的优势

二面
本来一面就一肚子气,等二面还等了特别久,直接溜了,告辞,不伺候,华为一生黑(手里有了Offer底气就是足)


本菜鸡总共也就面了以上几家,不出意外的话应该是选择签约OPPO了,也希望牛客网上0 Offer的各位不要着急,像我这种菜鸡都能找到挺不错的Offer(自认为,大佬请无视)。我永远都忘不了晚上7点走出贝壳面试酒店的那个茫然、绝望又无措的自己,面对成都的灯红酒绿和路上的人来车往却第一次产生了陌生的情绪。到现在也总算是可以完美结束秋招了,感谢OPPO。相信大家也一定能够找到心满意足的Offer!相信自己!

(PS. 之前在牛客网上看到一句回复:没offer的时候,尊严第二,求求你给个offer吧;有offer的时候,我tm就会这么多,你tm爱要不要!太真实了哈哈哈)

28条回帖

回帖
加载中...

本文相关内容

近期热帖

热门推荐