当前位置: 首页 > 面试经验 >

巨杉数据库 Java后端开发 HR面+一二面

优质
小牛编辑
170浏览
2023-03-28

巨杉数据库 Java后端开发 HR面+一二面

HR 面

两面技术面之前有一个 HR 面,只记录其中几个问题

如果一家公司薪资比较低,你却选择它,可能的原因是什么?
如果一家公司的薪资比较高,你却不选择它,可能的原因是什么?
你希望你的领导是什么样的?
你觉得你自己应聘这个岗位的优势与劣势是什么?
你对加班怎么看

一面

计网:

TCP 的四次挥手过程

什么情况会卡在 CLOSE_WAIT 状态?

为什么TIME_WAIT状态要 2MSL 时间呢?

集合:

HashMap 的 put 过程

为什么使用红黑树而不是二叉搜索树呢?

操作系统:

系统的缺页中断

死锁产生的条件

JVM:

类加载的过程

双亲委派机制以及作用

Tomcat 为什么要打破双亲委派机制?

并发:

讲一下线程池的几个参数?

一个任务提交给线程池之后的执行流程

为什么要超过了corePoolSize 之后为什么不直接新建线程而是先放入阻塞队列?

Tomcat 中的线程池?

项目中有没有用过多线程?

如何控制线程的执行顺序?

CountDownLatch 怎么使用?

Netty:

Netty 的几个核心组件?

为什么不直接用 Java 的 NIO 来写呢?两者区别?

ZK:

Zookeeper 的四个角色?(从数据上的)

有没有了解其他的服务注册中心?它们有什么区别?为什么用 zookeeper?

分布式锁的几种实现方式

Zookeeper 怎么实现分布式锁?

Zookeeper 的持久化

问题排查:

如果服务 CPU 或内存占满的情况你会怎么排查?

线上有实际遇过什么问题吗?

口述算法:

反转链表的几种方式

说一下 KMP 算法

个人:

平时怎么学习的?

反问:

业务、技术栈

新人培养机制

评价与建议

二面

什么是 RPC?

怎么解决粘包?

如果读到的数据包不完整,比如预期读 10 字节但是只收到 1 字节,会怎么去处理?

Redis 和 MySQL 的一致性怎么保证?

数据库悲观锁、乐观锁

说一说解决的印象最深的 bug

说一说自己项目中比较有设计的点

一个很大的文件全排序(描述具体过程)

#巨杉数据库##秋招#
 类似资料: