全程50分钟
日志循环输出是什么意思?
多线程日志是否保证日志顺序?
为什么要用双缓冲区,比普通的异步日志好很多吗?
怎么实现跨平台的?
动态库和静态库的区别,Linux文件后缀是什么,你这个项目是静态库还是动态库?
日志刷盘策略?(缓冲区到达一定大小或每秒刷盘)准备刷盘的时候有日志正在往缓冲区写怎么办,怎么知道这条日志有没有写完?
webserver的工作流程讲一下?
什么是异步io?讲讲触发模式?同步和异步模式下,线程池中的线程分别什么时候工作?
你的webserver为什么要连接数据库?(验证用户名和密码)怎么验证的?(服务器启动时把每条数据读到内存中用map存储)
启动后有用户注册,先写数据库还是先写map?
写数据库成功,写内存失败怎么办?
用户绕过登录界面,直接访问资源的URL下载资源,你的服务器会拦截吗?怎么拦截的?
讲讲索引和b+树,最左匹配原则。
内存管理中的堆和栈有什么区别?
手撕:快排(3分钟没撕出来让讲思路)
反问:什么技术栈(Java)