作者:噜噜呀

经历不断学习加上总结,终于开始出效果。努力没有白费。

相比来说等offer真煎熬,但是终于还是到了。发完就去搬砖啦,明天还有其他面试呢~

面的是Java研发实习生...

java 爬饿了么数据 饿了么java开发薪资_程序员

 

饿了么一面

  1. 实习打算去哪个城市,都擅长哪方面的知识?
  2. 阻塞队列的实现?
  3. await方法是怎么实现的?
  4. 调用wait方法之后会发生什么?
  5. 说说线程池的核心线程数?
  6. 核心线程数,最大线程数,一般都是怎么确定的?
  7. 你觉得最大线程数和并发量有关吗?
  8. 死锁如何产生,如何预防死锁?
  9. 1000==new Integer(1000)?
  10. volatile的作用,与锁的区别,会有线程不安全的情况吗?
  11. Threadlocal的是怎么实现的?
  12. 谈谈熔断,降级,限流,负载均衡?
  13. 服务端负载均衡与客户端负载均衡的区别?
  14. 消息队列都了解哪些,RabbitMQ会有消息丢失问题吗,kafka适合用来做什么,有什么优缺点?
  15. RabbitMQ一定不会丢失消息吗?
  16. Redis对缓存的处理策略?
  17. awk指令
  18. 如何查看某个端口是否被占用?
  19. 如何统计某个访问最多的ip?

java 爬饿了么数据 饿了么java开发薪资_Java_02

 

饿了么二面

  1. 自我介绍
  2. 项目整体的数据流向?
  3. 自己负责的模块,都是怎么实现的?
  4. 谈谈RabbitMQ的高可用?
  5. 服务熔断,优点,有什么作用?
  6. 什么样的数据存到redis里?
  7. 项目的亮点?
  8. 你觉得ElasticSearch都能用在哪?
  9. NIO和BIO的区别?
  10. NIO为什么比BIO快?
  11. Dubbo都能用来做什么,使用场景?
  12. Dubbo的功能都有哪些?
  13. 做项目的时候遇到了什么问题,怎么解决的?
  14. 写两个线程,循环交替打印,一个打印1,3,5...
  15. 一个打印2,4,6... 打印到100为止。

java 爬饿了么数据 饿了么java开发薪资_java 爬饿了么数据_03

hr面

  1. 对于未来的职业发展有什么规划?
  2. 你有什么优点?
  3. 基于什么样的目的要做服务号?
  4. 项目都遇到了什么问题,如何解决的?
  5. 团队里有做产品的同学吗?
  6. 负责技术的同学多少个?
  7. 和同学的沟通上出现了什么问题?
  8. 如果让你重新写一遍项目,你觉得会有什么值得改进的地方?
  9. 基于什么样的目的投的饿了么?
  10. 有用过我们的产品吗?

这些主要都是基于简历问的,hr问了一大堆,就先写这些了吧。

下面分享一些作者面试整理笔记:Java核心知识点整理。

Java集合:

java 爬饿了么数据 饿了么java开发薪资_Java_04

Java多线程并发:

java 爬饿了么数据 饿了么java开发薪资_Java_05

加密算法:

java 爬饿了么数据 饿了么java开发薪资_饿了么_06

后续还有更多知识点,由于篇幅限制就不一一列举了,一个善于总结,分享的程序员。