【米哈游】Java岗-后端一面凉经

8.29 时长1h

自我介绍

  1. ​ Java如何体现面向对象中多态的特性,非继承关系的多态有什么,接口可以用来实现多态吗
  2. ​ 多线程是什么,什么时候会用,为什么会说到安全,不安全的点是什么
  3. ​ 为什么总是多线程不使用多个进程的方式,进程的共享变量
  4. ​ 除了加锁还有什么方式解决线程安全问题
  5. ​ CAS失败了怎么做
  6. ​ 锁是怎么实现的,monitor记录的是啥,怎么保证锁本身是安全的
  7. ​ 如果加锁失败怎么处理
  8. ​ hashmap结构,并发问题
  9. ​ 为什么用红黑树,红黑树能优化插入吗
  10. ​ currenthashmap实现线程安全的方式,CAS用在哪
  11. ​ fork()的作用
  12. ​ 为什么有内核态和用户态
  13. ​ 哪些操作时内核态中的
  14. ​ 浏览器打开网页 的全过程(虽然是常见面试题,但是我还是第一次本问到,结果磕磕巴巴,完全没说清楚)
  15. ​ http常见的状态码,https加密的是什么
  16. ​ tcp如何知道流读到哪了,tcp粘包问题
  17. ​ 单链表反转的方式,迭代和递归在空间和时间上有什么区别
  18. ​ 单链表如果很长,递归有什么问题吗,如果就要用递归,要怎么实现
  19. ​ 举一个项目中用数据库的例子,说一下表结构,在索引上有没有做一些优化
  20. ​ 写代码:经典手写LRU
  21. ​ 反问,因为感觉自己凉的透透的,所以就问了下业务,结束

发表评论

后才能评论