1. 自我介绍,我的项目都是go后端,加k8s相关。公司技术栈是java2. 数组和链表区别3. 深度优先和广度优先4. java问了一个synchronized关键字修饰普通方法和静态方法的区别,但我太久没用java了,后面就没问了5. 设计模式,我说学的不是很好6. 问了kafka,我说没用过,用过其他的消息队列。然后就问为什么要加消息队列这一层,其实这是一个观察者模式,作用就是解耦7. 问了sql,我说太久没写sql了,给他讲了一下大致思路8. mysql两个字段的组合索引和分别创建两个字段的索引的区别9. 场景题:如何查询一批电话号码中指定前缀的号码个数,我刚开始说排序然后双指针,但是数据量很大,后来说的用B+树10. 智力题:5L和6L容量的杯子测出3L的水11. 期望薪资12. **总结:**java,设计模式,mysql回答的不是很好。问的问题和之前牛客别的面经几乎大差不差。#软件开发2024笔面经#