触宝 一面二面复盘

一面
1. tcp和udp的区别;tcp为什么比较慢?建立连接完了之后和udp速度比?
2. http和https的区别
4.访问一个url的过程。用到了哪些协议?网络层,数据链路层,物理层经过了哪些过程?


5. 数据库的事务 acid的具体含义,尤其是持久性意味着什么东西。
6. Mysql的存储引擎有哪些?有什么区别
7. 用过哪个引擎。什么情况下用MyISA,可以用MyIsam?
   读多写少的且不需要使用事务,可以用MyIsam
8. 并发访问的时候有哪些问题?什么原因造成的?Mysql怎么解决这个问题的?
9. 间隙锁?
间隙锁是封锁索引记录中的间隔,或者第一条索引记录之前的范围,又或者最后一条索引记录之后的范围。
/* 查询 id 在 5 - 7 范围的数据并加记录锁 */  SELECT * FROM `test` WHERE `id` BETWEEN 5 AND 7 FOR UPDATE;

10. 进程和线程的区别,线程共享什么资源? 堆,静态变量,全局变量,文件等公共资源
11. 进程调度的策略 看一下

12. 虚拟内存和物理内存 看一下


13. 遇到内存泄漏的问题,如何排查?




14. 深拷贝浅拷贝的区别,什么时候该浅拷贝,什么时候该深拷贝




15. 重载和重写的区别? 什么时候用重载,什么时候用重写
16. 为什么要用线程池?

17. 线程池里面的重要参数
          超过了核心线程数之外创建的线程都会被销毁
18. 最近公共祖先节点


二面
1. 让字符串变成回文串的最少插入次数
2. bfs遍历
3. 查看linux内存的命令
4. 如何查看系统是重载还是轻载

















全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务