滴滴运维开发-GO(网约车)一面
自我介绍
项目
lru算法的是如何实现的
做过压测吗?多少QPS
项目横向对比其他产品的优势和劣势
操作系统
线程协程区别
进程间通信的方法
信号量如何实现进程间通信,PV原语
select,epoll,poll的区别,原理
计网
TCP三次握手
如何客户端和服务端同时发送SYN报文,会发生什么
HTTP协议的内容
断点续传使用到了HTTP协议的那些功能(请求头range)
go
不使用go自己的Mutex,只使用go的标准库实现一个互斥锁?答了使用channel,定义channel的缓冲区大小为1,需要访问共享时往管道中存入数据。在这期间go协程访问共享资源在存储数据时就会阻塞。只有当“占用锁”的协程取出环管道中的的数据的时候,才会允许访问;还有其他方案吗?不知道了
手撕
最长递增子序列
面完秒挂