秋招提前批 面试盲区总结
只总结了一些当时没有回答上来或者答得不好的问题,分享给大家查缺补漏。
OPPO:
1. Oracle实现高可用的方案
2. HTTP2.0和 HTTP1的版本差异
3. Mule ESB具体有什么用途(项目里用到所以问了,但回答得不好)
顺丰:
1. Storm流计算用过吗?
2. 微服务有了解吗?
3. 你写代码一般两个String拼接怎么用的(我回答直接相加,蠢到家了,应该回答StringBuffer的)
4. 如果让你写一个一分钟之内产生内存溢出的程序,你怎么写(面试完我才想到栈溢出,难受)
5. ArrayList底层是怎么扩容的?
VIVO:
1. JAVA中的String为什么要设置为final?
2. HashMap是怎么扩容的?
3. 王者荣耀里,从泉水到红buff最短路径,怎么写这个算法(网格、回溯法,某些点不可达)
CVTE:
1. 两个对象循环依赖了解么?
2. 数据库索引有没有遇到过索引失效的情况
腾讯:
1. 讲一下哲学家就餐问题
2. 海量数据找其中唯一一个不重复的字符(bitmap)
3. 以太网的MTU
4. socket编程你会用到哪些API,客户端宕机怎么处理
5. Linux查看已知名字的进程,查看占用某个端口的进程
6. 讲一下僵尸进程
7. 讲一下ConcurrentHashMap底层实现
8. 项目里用到的GRPC的模式
华为:
1. Hadoop资源分配涉及到的算法有了解吗?不只是yarn,是具体的算法
2. 集群配置过程中有没有遇到什么问题是你自己想出解决方案的?