| 校园招聘
面试过程: 首先简短自我介绍
然后要求描述自己印象最深的项目
面试官会顺着你的描述去深挖提问
最后是反向提问环节
总体时间一个小时,体验较好
面试官问的面试题: 1.kafka做数据存储好处
2.分布式系统怎么做到负载均衡
3.你知道nginx吗,有用过吗
4.spring cloud对分布式开发提供哪些框架
5.你了解mysql事务吗?隔离级别有哪些
6.数据库索引分类,使用索引需要注意什么
7.数据库怎么优化
8.Java如何内存管理?堆和栈上分别都有什么?
9.垃圾回收算法,JVM怎么处理环形引用?
10.你知道哪些设计模式?Spring设计模式有哪些?
11. git rebase和merge
12. 谈谈你对敏捷开发的了解/Scrum
13. 简单讲讲CI/CD
赞一下(0) 踩一下
| 网上申请
面试过程: 一面:在线上视频面试的,面试官很专业,很温和,还会对你整体面试做评价
二面:是技术总管面试,这个就比较考察JAVA技术知识的原理功底,会有场景题
面试官问的面试题: JAVA的基本数据类型有哪些,
string是基本数据类型吗
多线程的核心参数有哪些,叙述多线程的实现过程
线程安全是指什么
程序、线程、进程三者之间有什么关系
叙述一下hashmap的底层实现原理,如何去查找一个元素的,过程描述
自己去实现一个缓存,描述一下代码实现过程
多线程如果不用java中的库实现,自己去写一个程序实现多线程功能,如何去实现,描述实现过程
赞一下(0) 踩一下
| 网上申请
面试过程: 一面:是在线上视频面试的,面试官很专业,主要考察JAVA八股文
二面:主要考察JAVA基础的实现原理,项目中所用到的技术进行叙述
面试官问的面试题: 问题:JAVA基本数据类型有哪些
String是基本数据类型吗
hashmap底层实现原理,怎么去查找一个元素
多线程的核心参数,叙述多线程的实现过程
线程安全是指什么
叙述一下进程、程序、线程三者之间的关系
叙述一下你所用到的中间件特点,为什么使用它
如果不使用JAVA提供的多线程包,你会怎么实现多线程,自己写一个多线程,叙述一下代码实现思路
如果要自己实现一个缓存,你会怎么实现
赞一下(0) 踩一下