【滴滴+字节】后端开发实习面经
2月19日 下午3:30 滴滴实习一面
1.自我介绍
2.能不能讲一下Java集合,List、Set、Map
3.数据库了解吗?Group by的实现原理是什么。
4.数据库联合索引的原则是什么一回事
5.能不能说一下IOC
6.Java GC收集算法说一下
7.手撕算法 如果有一个链表,如何找到后200位数字
8.了解Redis吗(不了解)
9.你有什么要问我的吗
2月19日 下午5:00 字节面试(感觉要凉凉...算法题没写出来):
进程间的通信方式?
共享内存的实现方式?信号量是怎么实现的?他们的使用场景。
数据库的四大隔离级别,怎么解决幻读的?
MVCC是什么东西?Gap锁是什么,怎么实现的?
线程共享区域的访问是随机的吗?为什么?
你说到了GC root,里面都有包含什么东西。
写一个生产者消费者模式吧,不用BlockingQueue实现一个
epoll的使用环境是什么,你用过IO吗,它和poll的区别是啥
你读过Spring AOP的源码吗,你讲一下Spring是怎么使用Cglib实现AOP的?
手撕算法:搜索旋转排序数组 II(力扣原题)
你有什么要问我的吗?
#实习##面经##滴滴##字节跳动##Java工程师#