vivo一面:(40分钟) 1. linux中查看进程的方式 2. linux中查看端口号的方式 3. TCP三次握手 4. TCP粘包如何解决 5. TCP啥边缘连接(没听过) 6. TCP为什么是三次握手,为什么不是两次或四次谈谈自己的理解 7. mysql复合索引颠倒顺序有什么区别 8. mysql要对一个字段进行排序改怎么办 9. 项目中的主键id是如何设置的 10. 并发的时候多个线程要对同一个字段修改,如何保证不出错 11. 锁在操作系统中是如何实现的 12. 根据项目问的:现有的RPC框架对你项目有啥启发 13. JVM中如何判断一个对象是否可以被回收 14. 算法题手撕2选1,删除有序链表重复元素,转动数组查找值