经典操作系统&&数据库问题总结

来源:互联网 发布:微软电脑软件 编辑:程序博客网 时间:2024/05/16 15:41

1。讲讲你对Linux内存的了解?
2。Linux内存的页表的作用是什么?
3。Linux内核地址空间的布局,内核地址空间是如何访问物理内存的?
4。逻辑CPU和物理CPU有什么区别?
5。如何写一个线程池?你觉得这个线程池有哪些可以优化的地方?
6。在Linux中,若父子进程中有一个异常终止,会对另一个进程有影响吗,为什么?
7。假设在某一时刻由几万个并发请求同时产生,请设计一个方案来处理这种情况?
8。进程与线程的区别相关的知识?
9。多线程有几种实现方式,有什么区别,线程之间的通信方式?
10。数据库怎样快速查询(索引)
范式
11。数据库事务隔离级别
12。数据库连接池的原理
13。乐观锁和悲观锁
14。如何实现不同数据库的数据查询分页
15。SQL注入的原理,如何预防
16。数据库索引的实现(B+树介绍、和B树、R树区别)
17。知道或使用过哪些SQL性能优化方法?
18。数据库索引的优缺点以及什么时候数据库索引失效
19。Redis的存储结构
20。操作系统什么情况下会死锁
21。产生死锁的必要条件
22。死锁预防
23。linux常用命令
24。如何查看内存使用情况
25。Linux下如何进行进程调度
26。SQL增量查询?
27。MYSQL如何建立索引?
28。怎么查找出执行比较慢的SQL语句?
29。是否对Linux 磁盘与文件系统有所了解?
如何查看磁盘利用情况,定期清理磁盘防止没有可利用空间?
30。Linux 如何测试 IO 性能(磁盘读写速度)
31。Linux如何测试网络宽带及流量使用情况(nicstat)
32。cpu温度,风扇的转速
作者:Xoper.ducky
链接:https://www.nowcoder.com/discuss/3043
来源:牛客网
操作系统
1.进程和线程的区别。
2.死锁的必要条件,怎么处理死锁。
3.Window内存管理方式:段存储,页存储,段页存储。
4.进程的几种状态。
5.IPC几种通信方式。
6.什么是虚拟内存。
7.虚拟地址、逻辑地址、线性地址、物理地址的区别。
推荐书籍:《深入理解现代操作系统》
8。MySQL索引背后的数据结构及算法原理

原创粉丝点击