京东滴滴百度小红书社招面经
再分享一些上个月社招的面经,这三家我面试的比较分散,就和在一起写了。
总结一下体验:
京东拷打比较多;滴滴因为投的太早准备不充分;百度体验最好面试官非常nice,中间一直提示我;小红书面过后hc无了很可惜。
背景:硕3,美团Java后端;
业务方向:京东的我忘了、滴滴国际化、百度网盘、小红书IM;
京东
1、自我介绍,问了一下项目
2、jvm堆内存的结构,string都在元空间吗?
3、有没有遇到过oom的问题?线上怎么排查的?
4、Spring boot启动流程,你知道spring里都用了哪些设计模式;
5、Kafka日常怎么应用的?这些场景不用队列行不行?会有什么问题;
6、Kafka一致性、可靠性,为什么能做到高吞吐,消息积压怎么处理,如何保证消费有序;
7、写一个工厂模式;
8、component注解是单例模式吗?
9、redis锁在项目中的使用,延时消息怎么做;
10、zk用过吗;
11、es深分页怎么处理;
12、QA;
滴滴
1、自我介绍,项目提问;
2、mysql行锁,颗粒度有什么变化;
3、mysql怎么优化的;
4、sql字段超长了怎么办?截断 or 继续写入;
5、缓存的模式有哪些,redis怎么保证一致性和可靠性,redis事务;
6、算法题:三数之和;
百度
1、自我介绍;
2、tcp重传机制;
3、三次握手,DDOS的原因;
4、LRU是怎么实现的;
5、缓存穿透、击穿、雪崩的场景;
6、Redis限流器可以怎么设计(比如限流一分钟20次,可以使用zset);
7、mysql回表、索引结构;
8、给邮箱字段加索引可以怎么设计(前缀索引、邮箱取hash值);
9、QA;
小红书
1、自我介绍;
2、消息的长链接、触达的实现有了解吗?
3、下单支付场景下怎么确保一致性?
4、消息队列的延迟消息有用过吗?
5、B+树的特点;
6、介绍一下mysql写入数据的流程,越详细越好;
7、读写性能怎么评估?
8、mysql主从复制了解吗?主从延迟都有什么处理方法;
9、算法题:无重复字符的最长子串;
10、QA;
#面经##后端##Java##社招##悬赏#