快手java开发工程师一面

  1. countdownlatch功能实现
  2. 说说springMVC中request请求经历的过程
  3. 海量数据过滤,黑名单过滤一个 url。
  4. 索引查找在Linux的磁盘上是怎么操作的
  5. 请用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次。具体登录函数或功能用空函数即可,不用详细写出
  6. MYSQL优化方案有哪些?
  7. 建表过程中索引添加的规范
  8. 锁,死锁的形成条件,锁的底层实现,AQS的实现,如何实现公平锁和非公平锁,CAS的实现
  9. JDK1.7当中HashMap中线程不安全问题有那些?原因分别是什么?
  10. 数据库的事务隔离知道吗?
  11. 网络通信在java中封装的两种技术rmi和jms,会吗? 请讲下你对jms的了解,及你在项目中用它做什么业务及如何用?
  12. Myql中的事务回滚机制概述
  13. 服务提供方不稳定,频繁变动如何提升自身稳定性
  14. Linux 下建立压缩包,解压缩包的命令。
  15. 线程池参数的解释,线程的状态,thread.yield()
  16. 为什么hashmap1.8后面用红黑树了?红黑树和别的树有什么不同
  17. Redis有哪些结构时间复杂度较高
  18. 让你自己来实现一个带权重的轮询负载均衡,能说说你的思路或者写个伪代码也行。(放弃治疗了,我太菜了)
  19. 数据库死锁碰见过吗?是怎么解决的了?如何避免数据库死锁?
  20. 三次握手和四次挥手
  21. 还问了对图像一些基础知识的了解(jpeg、png等格式压缩方式区别)