昨天刚接到秋招第一份oc,激动之余打算发个面经,攒攒rp,本人211渣硕,无实习经验
8.8 一面:
【数据库】MySQL索引,B树和B+树的区别,数据库锁有哪些
【OS】进程通信方式
【网络】TCP通信的过程,如果某一方故障怎么办,能不能使用UDP实现可靠传输
【Java】HashMap底层实现,为什么不直接采用红黑树而要把链表转为红黑树,为什么不用AVL,为什么大小是2的整数倍,什么情况下会导致OOM,Synchronize锁机制,乐观锁和悲观锁
【编程】接雨水(LeetCode.42),合并两个升序排列的区间序列
【OS】进程通信方式
【网络】TCP通信的过程,如果某一方故障怎么办,能不能使用UDP实现可靠传输
【Java】HashMap底层实现,为什么不直接采用红黑树而要把链表转为红黑树,为什么不用AVL,为什么大小是2的整数倍,什么情况下会导致OOM,Synchronize锁机制,乐观锁和悲观锁
【编程】接雨水(LeetCode.42),合并两个升序排列的区间序列
8.15 二面:
【项目相关】网络传输的包结构,用到的图算法,数据库表结构之类的
【数据库】数据库事务(四大特性)、隔离等级
【Java】Java线程池、Java垃圾回收机制、CMS垃圾回收器
【编程】判断一棵树是不是搜索二叉树和完全二叉树
8.29 三面:
【项目相关】项目中的主要工作以及遇到的挑战
【编程】求矩阵中连续1的最大数量,求字符串中最长的合法括号子串长度(只含(,),[,])
总结来看大体是一面问基础,二面问基础+项目,三面主要聊项目(手撕代码每面都有,看起来猿辅导很重视编程)
最后希望大家都能早日收到好消息,成功上岸
全部评论
(9) 回帖