面经
写在前面
本人双非,秋招因为实力不行,找了一个月找到一个实习的岗位,第一次面试,大概是跟面试官聊的来,运气进了公司。后面面试了得物大概过了一个多月hr打电话问我去不去上海实习,当时已经在众安实习了一个星期,公司还可以,导师对我也蛮关照,租房等各种原因拒绝了。接触到了公司的代码以及业务,开始有点飘了,觉得未来可以跳槽自己想去的城市。秋招面试两个公司都过了(纯属运气好,我对自己的能力有失偏颇),马上要成为一名社畜了,进来这个社群学到了很多,当初定下的目标也基本实现了(但是感觉还是不够,可能是懂得更多了吧,怪不到越有钱的越想有钱...),读大学给我最大的感受就是,虽然现在本科生很多,但是给我们的起点也在,希望工作之后的我能够坚持每日学习。
多益网络-3.1
一面
基本上都是牛客网的面经,多背一背就好了,不难
hr面-3.19
挂,对家庭啥的,未来发展,加班比较看重,当时要的9k-12k应该是要多了
中科创达-3.10
1、自我介绍
2、项目介绍
3、nacos是什么,有什么用
4、nacos的服务调用原理
5、假设有两个服务注册进nacos中,怎么保障系统调用呢
6、负载均衡怎么实现的,怎么保障服务A,B,A,B调用
7、jdk1.8之后锁升级机制了解吗
8、什么情况下会产生偏向锁,偏向锁之后是什么(面试官喜欢深挖)
9、原子类了解过吗,具体原理是什么(CAS)
10、怎么创建线程,线程有哪些状态
11、线程池创建线程参数有哪些,队列是什么,线程池中的线程用完了怎么办
12、mysql存储引擎是啥,innoDB与myisam区别
13、隔离事务有哪些
14、可重复读怎么实现的(mvcc)
15、怎么优化sql,聚集索引和二级索引区别
16、回表是什么,怎么判定是不是回表查询了
17、你的项目是怎么部署的,有用到tomcat吗
18、docker了解吗,问了几个docker命令
19、docker部署的nacos怎么改端口号(命令是啥)
20、部署之后,如果一个微服务失败了,怎么办
反问:整体怎么样
jdk的锁了解不深
微服务使用java命令部署,没有发挥微服务的特点
二面-3.12:
还是八股,有些答得不好,貌似对项目已经不感兴趣了
中储南京智慧物流科技-3.27
一面
牛客网面经,基本上一面在网上找一找面经资料大概率能过,当时跟面试官聊了大概一个小时来了,那时还跟朋友在厦门旅游,从出租车面试到景区,当时觉得有点不尊重面试官,对他道歉了,他说其实还好,后面项目组长面试要我作好准备,其实到这里我还是有点盲目自信,八股文基本上能答上来一二,但是实操,场景能力就很差。还能去旅游(呜呜呜)
二面
自我介绍
项目是什么
实习的是学到了什么
数据库索引(B+树)
大学成绩单表,怎么设计数据库
每个表的主要字段,有什么用
第三范式是什么
手撕代码,堆排序,二叉树
接不接受加班
大部分问题都没有回答出来,这个时候已经开始慌了,过了一个月了还没能找到工作,玩的过头了,开始焦虑,问了室友他说面试没有之前秋招的时候答得好,很多问题有点模棱两可。
科大国创-4.14
只有一个面试,网上有面经,三个面试官一起面试,hr,两个技术官
hr简单了解了一下情况,对成绩好像比较看重,平常怎么学习,最近在干什么,上一家公司学到了什么等
一个技术官问的问题也是从Java基础开始问,问到数据库分库分表啥的,很快就没了,框架基本上没有问。
另一个技术官问的更深刻一点,最近看了校长的设计模式,也问了一些,问了毕业设计题目,讲做了啥,然后就毕业设计项目的一些场景进行提问,印象比较深刻的是上传视频要是上传一般没有网络了怎么办?是不是要从头上传?怎么解决。有些问题不会也要说出自己的一些想法,对面试官也能留下好的印象
总体而言,和hr聊的蛮来,对我印象不错,两个面试官也感觉不错
4.19发offer
数字马力-4-22
jdk和jre
equal和==
基础类型和包装类
操作字符串的类,string有哪些方法
File类
list,set,map
反射
mysql事务,explain
redis缓存穿透,缓存雪崩,怎么保障持久化
消息队列,消息的顺序性
spring事务传播机制
单元测试怎么测,线上环境和测试环境,插入一条数据定时任务去删除
系统设计需要做什么
和面试官聊的不错,要我准备二面,后面没下文了(白等这么久)
朗国科技电子-4-15
当时笔试做的是安卓的题目,大部分都是搜的,没想到给我过了,后来了解他们公司因为要上市,比较缺人。然后我是学的Java,所以问的比较浅显,终面也要去广州面试,后面拒绝了,要996,工资给的蛮高,hr很热情沟通。
一面
面向对象
三大特性
反射
线程池
集合
公司实习有什么挑战
平常怎么学习
bilibili服务端开发工程师-4-25
1、自我介绍
2、项目介绍(已经烂大街了),有什么扩展的东西
3、怎么查看文件,内存占比
4、url页面怎么加载,dns是什么,原理
5、http和https区别,端口号
6、http三次握手
7、水平和垂直分库分表
8、redis的基本类型,项目怎么用的
9、计算机组成有哪些
10、日志怎么处理
算法:
重组链表
大厂面试难度相对难度比较大,更追求底层细节,不能只停留在表层意义,面试官人很好,聊了很多非面试的问题
北京京杭天丽-4-26
1、Java集合,hashmap,put()
2、反射,哪里用到了
3、接口,抽象类,方法一定要实现吗
4、mysql的索引,最左前列匹配原则
5、explain字段
6、mybatis怎么用
7、平常用什么框架
8、微服务怎么用的
9、redis的基本数据类型,怎么用的
只有一轮技术面,面试官年纪很大,基本问的Java基础
hr面了解基本情况,公司待遇不错,只有少部分开发岗位
总结
1、简历-简历一定得做到能过hr关,无论你的项目是不是烂大街,只要能过就行(除非目标大厂)
2、面经(大部分公司面试网上都有面经,收集准备好基本能过一轮面试,感觉大部分面试官都是按自己公司的面试题目模版来问的问题,很少根据简历上面的来提问)
3、沟通(面试过程要自信大方,敢于表达自己的观点,实事求是,主动把握节奏分寸)
4、努力-很多问题看似自己会了,其实在面试官眼里就跟过家家一样,得多花时间去了解更深层的内容,自己花时间,精力做了,未来肯定会有回报的
