万得提前批一二面
一面
- 自我介绍
- 说一下对 Java 多线程的理解,任何方面都行
- 说一下对 CPU 密集型和 IO 密集型的理解?
- 问了一下几个场景哪个属于 CPU 密集型?哪个属于 IO 密集型(排序、数据库访问)
- 问项目的表设计,索引怎么设计?有没有用到设计模式?
- 了解哪些设计模式?
- 项目中用了策略模式去实现锁获取失败的策略,问了下什么情况是有限重试什么情况是无限重试?
- 问科研项目,任务分配怎么多实例场景不被重复分配(回答用的python不是java,但是他说让我考虑一下抛开语言怎么解决这个问题),从xxl-job分布式任务调度去回答的
- 最近对java知识学习了什么?看了什么书、博客、视频什么什么的?直接回答最近在看小林coding
- 反问
二面
- 挑一个 java 后端的项目讲一下
- 针对讲的项目功能问了一下实现细节
- 讲一下3-5年职业发展的一个规划,期望
- 老家在xx,为什么选择来上海/南京发展?