总共进行了5轮。
第 1 轮(技术测验):这是一个简单的测验,通过率为 50%。它有来自 Core Java、多线程、数据结构和算法、Spring、hibernate、REST API 等Java框架的问题。
第二轮(技术面试):面试官问到OOPS、 Java 8、数据结构。所有这些问题都被告知要实施(实时编码)
-
OOPS,包括:
- 重载、覆盖、接口
- 多线程(分区,权重)
-
Java8:
- 默认方法,接口中的静态方法,Stream API,Lambda,Filter。
- 生产者-消费者问题,睡眠连接,函数式接口。
-
收藏:
- 关于list、map、treemap的程序,内部工作的Hashmap、ArrayList、Linked List、Hashtable、IdentityHashmap。
- 它们之间的差异以及根据情况使用哪种。
- spring和spring-boot的区别。
-
REST API:
- 如何创建休息 API、休息服务、休息控制器。
-
设计模式(MYSQL):
- 选择工资第三高的查询或找出第二高的工资。
- 数据库 MySQL 具有基于与子查询的连接和来自具有多线程的Java集合的复杂查询。
-
云上的一些问题:我记不得那些问题了。
第三轮(技术面试):面试官问我项目的情况,每个项目都有深入的工作。基于我的项目的技术问题。从安全角度实施。还对前端和数据库提出了问题。
- 还询问了设计模式实现。
第 4 轮(经理面试):这一轮是由一位高级经理进行的,并就我的项目询问了一些基本问题。除了这几个问题:
- 参与开放:你必须分享任何以前的例子,事件,任何批评反馈给你的地方,你如何处理这些反馈?你如何接受这些反馈?无论是建设性的反馈,积极的,消极的。
- 包容性协作:你如何在你的团队中工作。就像每个人都有不同的意见,那么你们都是如何努力做出协作决定的?
- 学习心态:除了Java,你还学什么?你正在做什么来学习新事物?你为此采取了哪些措施?
- 为客户影响而合作:您有机会与客户打交道吗?如果是,那么您如何与客户和困难的利益相关者打交道?
拥抱未来——你的长期目标是什么,你正在制定什么计划来实现这些目标?
第 5 轮(人力资源):薪资期望讨论