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