汽车之家java工程师现场面试

  1. 一张表最多可以存多少数据
  2. redis 缓存和 memcached 缓存的区别,以及各自的优劣势
  3. 数据库分库分表需要怎样来实现?
  4. 本地缓存怎么优化空间?(提出 BitMap)BitMap 可行吗?怎么验证可行性?如果不可行,怎么证伪?
  5. 假设现在一个学生类,有学号和姓名,我现在hashcode方法重写的时候,只将学号参与计算,会出现什么情况?
  6. Linux 下建立压缩包,解压缩包的命令。
  7. countdownlatch功能实现
  8. 场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景
  9. 高并发量大的话怎么处理热点,数据等
  10. Redis 回收和备份
  11. 判断是否存在线程竞争,为什么没有,synchronize锁优化
  12. 服务器模型以及之间的区别
  13. 节点个数是多少的时候,红黑树会退回链表。
  14. 请说一下为什么会存在zookeeper,它可以用在哪里?
  15. 说说redis的缓存失效策略和主键失效机制
  16. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.
  17. MySQL的索引结构,myisam的索引结构, innodb的索引结构,innodb为什么必须要有主键索引
  18. String a = “abc”;和String b = new String(“abc”);是不是一样的?为什么?他们对应的内存空间分别是什么?
  19. redis的淘汰机制有几种?