第一面
-
- tcp三次握手
-
- udp和tcp区别
-
- 网络分层
-
- IP属于哪一层
-
- dsn解释一下
-
- 过程和线程区别
-
- 什么是协程
-
- 协程绝对线程的益处
-
- 有了过程为什么须要线程
-
- 线程的共享资源
-
- 过程之间的通信形式
-
- 晓得那一些锁
-
- 介绍一下虚拟内存和益处
-
- 讲一下分段和分页
-
- 算法题:负数 0 正数组成的有序数列里找最初一个正数和第一个负数
第二面
-
- url渲染过程
-
- tcp三次握手
-
- tcp四次挥手
-
- 拥塞问题以及如何解决
-
- 堆和栈的内存调配
-
- 数组和链表讲一下
-
- hashmap的底层实现
-
- java怎么解决hashmap的并发问题
-
- 线程的不同状态和状态之间的切换
-
- 理解io零碎嘛(不理解)
-
- 算法题:二叉树的右视图 (下面是当初能想起来的了,之后想起来会加)
第三面
leader面的,看着就很强
- 问我了不理解redis的底层实现(我不晓得这个)
而后面试官相当于带着我推,推的过程中重要讲的是skiplist以及skiplist的modification等等。
-
算法题问的是LRU的缓存机制。
三面完结过了几天hr面确定给offer了….
发表回复