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

万得Java面经

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

万得Java面经

8.5 一面 22min

  1. 介绍实习的事情

  2. 项目的登录怎么做的

  3. 登录的一些细节问题

  4. 这个登录用了spring的什么概念

  5. 统计一个目录下所有的文件(深搜)

  6. 多线程下让线程休眠的方法

  7. sleep和wait的区别

  8. sleep(0)和空在那里有什么区别[!]

  9. 将俩个表关联的方式

  10. 左连接是怎样的

  11. 怎样对结果去重

  12. 怎样分页

  13. 在Java还有什么方式分页,PageHelper是怎样的

  14. git提交的过程

  15. commit提交后在哪

  16. 了解哪些设计模式(了解单例模式,其它的只是听过)

  17. 懒汉式怎么保证线程安全(双重检验锁)

  18. 双重检验锁一定要去掉一层,去哪层(去外面的)

  19. 单例模式的核心点(构造器私有化)

  20. volatile了解吗

  21. 枚举方式实现单例[!]

  22. 内部类实现单例[!]

  23. 什么场景选择冒泡排序(数组中大部分已经有序)

  24. 闲聊

8.5 二面 22min

  1. 介绍实习的事情

  2. 项目是自己设计还是跟着视频做的

  3. arraylist和linkedlist的区别

  4. 数组的随机存取如何实现的

  5. 数组为什么可以通过下标获取数据(有数组的初始地址,内存地址是连续的,加上偏移量)

  6. 线程池的几大参数

  7. 详细讲一下核心线程数和阻塞队列和最大线程数

  8. JMM(!)

  9. 了解什么Java锁,synchronize和lock的区别

  10. synchronize是重量级锁为什么还要用它((讲了一下锁升级)[!]

  11. innodb中聚簇索引和非聚簇索引

  12. redis在项目中如何使用的

  13. 用了redis什么数据类型(只用了string,讲了一下其它的)

  14. redis中hash的数据结构(只知道字典)[!]

  15. es在项目怎么用的

  16. es为什么查询效率更高

  17. 倒排索引数据结构(不懂,说跟redis的list像)

  18. 闲聊

8.10 HR面 10min

8.16 笔试

写一个S表达式(+-*)


#万得#
 类似资料: