武汉小公司一面凉经(处女面)

问题

  1. 有没有看过 ArrayList、HashMap、锁这些源码?ArrayList 的 add 方法进去后,第一步干嘛,第二步干嘛(答了 ArrayList 的扩容机制)
  2. ArrayList 扩容是怎么扩容的(答了 grow 方法)
  3. 对HashMap的扩容有了解过吗?(不会,答的 HashMap的数据结构)
  4. 对Lock锁这一块有了解吗?(答的 voliate 和 synchronized、乐观锁和悲观锁)
  5. Spring、SpringMVC、SpringBoot、Maybatis 开源框架中了解哪些?看过哪些源码?选一个回答(答的SpringIOC 创建流程)
  6. 用了这么多技术栈了对哪个比较熟悉,像 Netty、Zookeeper、Redis、Kafka 这些,对哪一个的源码深入了解过?(不会,答了只会用)
  7. Netty 怎么解决粘包、拆包?(当时只想起来自定义协议)
  8. RPC 的自定义协议是怎么设计的?(这几天只着重准备第一个项目了,RPC都快忘光了。。。)
  9. 序列化是怎么做的(因为JDK原生的性能差,用的开源框架 Kyro、Hession这些)

反问

  1. 有几次面试(二面)
  2. 对我有什么建议(简历上写的很丰富,把自己擅长的写上去)
  3. 以后的学习建议(看个人,要有亮点,比如对某一个集合或者框架有深入的理解)
  4. 评价:后面好好努力(估计就是寄了,这是委婉的说法),有些地方没有答到点上

总结

问的问题并不难,是自己没有好好准备(面试来的太突然,八股就背了三天) 我在做准备的时候全力准备第一个项目了,RPC 项目的内容已经快忘光了

#简历被挂麻了,求建议##你已经投递多少份简历了##如何判断面试是否凉了#
全部评论

相关推荐

2 7 评论
分享
牛客网
牛客企业服务