作者:噜噜呀
经历不断学习加上总结,终于开始出效果。努力没有白费。
相比来说等offer真煎熬,但是终于还是到了。发完就去搬砖啦,明天还有其他面试呢~
面的是Java研发实习生...
饿了么一面
- 实习打算去哪个城市,都擅长哪方面的知识?
- 阻塞队列的实现?
- await方法是怎么实现的?
- 调用wait方法之后会发生什么?
- 说说线程池的核心线程数?
- 核心线程数,最大线程数,一般都是怎么确定的?
- 你觉得最大线程数和并发量有关吗?
- 死锁如何产生,如何预防死锁?
- 1000==new Integer(1000)?
- volatile的作用,与锁的区别,会有线程不安全的情况吗?
- Threadlocal的是怎么实现的?
- 谈谈熔断,降级,限流,负载均衡?
- 服务端负载均衡与客户端负载均衡的区别?
- 消息队列都了解哪些,RabbitMQ会有消息丢失问题吗,kafka适合用来做什么,有什么优缺点?
- RabbitMQ一定不会丢失消息吗?
- Redis对缓存的处理策略?
- awk指令
- 如何查看某个端口是否被占用?
- 如何统计某个访问最多的ip?
饿了么二面
- 自我介绍
- 项目整体的数据流向?
- 自己负责的模块,都是怎么实现的?
- 谈谈RabbitMQ的高可用?
- 服务熔断,优点,有什么作用?
- 什么样的数据存到redis里?
- 项目的亮点?
- 你觉得ElasticSearch都能用在哪?
- NIO和BIO的区别?
- NIO为什么比BIO快?
- Dubbo都能用来做什么,使用场景?
- Dubbo的功能都有哪些?
- 做项目的时候遇到了什么问题,怎么解决的?
- 写两个线程,循环交替打印,一个打印1,3,5...
- 一个打印2,4,6... 打印到100为止。
hr面
- 对于未来的职业发展有什么规划?
- 你有什么优点?
- 基于什么样的目的要做服务号?
- 项目都遇到了什么问题,如何解决的?
- 团队里有做产品的同学吗?
- 负责技术的同学多少个?
- 和同学的沟通上出现了什么问题?
- 如果让你重新写一遍项目,你觉得会有什么值得改进的地方?
- 基于什么样的目的投的饿了么?
- 有用过我们的产品吗?
这些主要都是基于简历问的,hr问了一大堆,就先写这些了吧。
下面分享一些作者面试整理笔记:Java核心知识点整理。
Java集合:
Java多线程并发:
加密算法:
后续还有更多知识点,由于篇幅限制就不一一列举了,一个善于总结,分享的程序员。