10.18一面1.hashmap实现2.线程安全的集合3.线程池的执行流程4.自旋锁5.JVM的内存区域6.口述算法: 6.1二叉树的高 6.2判断链表有环 6.3数组第k大的数 6.4二叉树两个节点的公共祖先7.linux查看文件命令8.linux查看进程信息9.linux有几种通配符10.linux搜索文件的命令11.tcp的特点12.tcp如何保证可靠性13.三次握手过程中可以携带数据吗14.syn攻击是什么15.四次挥手的time_wait发生在哪16.tls的握手17.长连接18.ip地址和mac地址19.get和post请求的区别20.死锁的必要条件21.进程之间的通信方式22.进程的执行状态可以转化为什么状态23.虚拟地址空间24.缺页中断的时候操作系统执行什么操作25.数据库的隔离级别26.b+树和b树27.mysql存储引擎28.redis的内存淘汰策略29.redis的持久化方式30.数据一致性31.用redis实现一个限流器32.分布式id应该有什么特点33.设计一个日志收集系统