旷视科技java开发工程师现场面经

  1. 如何设计单点登录,单点登录的原理
  2. 数据库分页怎么做 说了limit 问我还有吗 我说就还知道mybatis的rowxxx和pagehepler ....
  3. 项目中用的啥JVM收集器,内存回收的机制,新生代老年代的两种算法,两种算法各有啥缺点,有没有搞过JVM调优(调优完全不会)
  4. Linux 下建立压缩包,解压缩包的命令。
  5. 你对Java游戏开发需要的技术有啥了解?(瞎扯了一堆,嘴笨还提了Unity3d,面试官说这是游戏前端的,咱们面的是后端...没有奇迹了?..)
  6. 一个程序在内存中都有哪些数据,哪些会占实际的内存
  7. ThreadLocal 的结构?
  8. HashMap 的结构?ConcurrentHashMap 读写加锁吗?
  9. 项目用到的jvm是什么版本,java8的新特性比如Stream项目用到了吗?
  10. MySQL的索引,为什么是B+而不是平衡二叉树
  11. 说一些Spring的事务传播机制。
  12. 一张表最多可以存多少数据
  13. Java线程池ThreadPoolEcecutor参数,基本参数,使用场景
  14. 如何防止form表单重复提交?
  15. 如何同步远程服务器上的指定目录到本地服务器?
  16. 假设现在一个学生类,有学号和姓名,我现在hashcode方法重写的时候,只将学号参与计算,会出现什么情况?
  17. 怎么查看Linux服务器的负载,及判断哪些操作引起的负载过高
  18. MySQL的索引结构,myisam的索引结构, innodb的索引结构,innodb为什么必须要有主键索引
  19. countdownlatch功能实现