滴滴提前批21-07-31Java开发三轮面试面经(已OC)
一二三面问题合集:
1、项目(三轮面试都是先问项目,起码20分钟)
2、基础:进程与线程通信方式、死锁的预防与解除、TCP协议与UDP协议(包括区别等)、HTTPS、线程池与阻塞队列、设计模式(观察者模式、修饰者模式等)、乐观锁等
3、数据库:索引优化、加锁分析、三种log作用、大表拆分等等
4、Redis:分布式锁、数据类型与应用场景、Set类型求交集的实现、线程模型等
5、Zookeeper:注册与发现的实现、如何监控到服务方与自身配置的变化并推送或者获取到
6、大数据处理:内存有限下10亿条url比对;
7、代码实践部分:
(1) 设计模式:观察者模式、修饰者模式
(2) 算法:最长回文子字符串等
(3) 算法:比较两个数组中的数的差值的绝对值的最小值
面试问题不算难,一个下午完成三轮面试,四个多小时面完三轮实在心力憔悴第二天才开始回忆问题导致面试问题没咋记全,总体面试流程还算愉快。个人的代码实践部分不太行,但是硬着头皮跟面试官沟通思路,没想到最后还是OC了。感谢滴滴
#滴滴22届提前批面试##滴滴##面经##校招##java工程师#