面灵AI

北京易点云一面

时间
2026-08
来源
牛客网

《面试题目》

  1. 应届生制造业软开想要跳槽的第一次面试
  2. java里面基本数据类型都有哪些。
  3. stringbuffer和stringbuilder的区别是什么。
  4. java里面集合有哪些。
  5. set和map区别是什么。
  6. map是怎么遍历的。
  7. 对象创建的方式都有哪些。
  8. 线程创建的方式都有哪些。
  9. 使用过线程池吗,说说线程池你是怎么使用的呢(我说了核心线程和最大线程的设置,但是感觉还要说别的,但是我忘了)。
  10. 那你使用的创建线程池的方法是什么呢(这个我实在忘了,因为秋招完八股都忘完了
  11. 你使用过AOP和IOC这些吗,你在项目中使用过AOP吗,你是怎么使用的呢(我说了可以加到业务代码上下文,后面可以在日志中查看记录,感觉回答的太简单了
  12. 那你使用的AOP的注解都是什么呢。(我说忘记了
  13. 索引用过吗,索引失效的情况有哪些,(我说了聚合索引失效的境况),接着问:举个例子,比如字符型1,2,3存储在数据库,但是查找时使用整型1,2,3这种索引会失效吗。
  14. 接口和抽象类在使用时区别是什么呢。
  15. 你经历过真实的企业级的这种开发流程吗,比如需求分析,产品设计,然后开发,测试,发布这些吗。

《参考解析》

  1. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。