摘要:
1.打开大文件需要注意的地方 2.打开文件系统所发生的的过程 3.linux下静态库和动态库的区别. 4.对于一个int变量如何保证多线程同步安全 volatile 5.数据模块没有考虑数据缓存层 6.内存泄漏如何检测,工具不靠谱,那就自己封装new方法. 7.死锁如何解除 8.进程间共享内存. 9 阅读全文
摘要:
系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行,处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操作都被限制在只有内核模式下才可以执行,例如I/O操作,修改基址寄存器内容 阅读全文
摘要:
1.直接拼字符串的性能更高一些,使用一些库性能会降低.如果对性能影响不那么大的话,比较注重代码整洁的话,可以采用后者. 2.流程是怎么样的?我不关心有哪些模块,模块的架构,更在乎整个流程是怎么跑的. 3.如果流程图画不明白,你也不会讲明白 阅读全文
摘要:
1.多态的实现原理: 2.如果父类的virtual函数,子类没有进行重写,会有虚函数表吗? 3.tcp中的状态都有哪些? 4.三次握手和四次挥手.(经常问的原因是因为根据那些关键字来判断是否连接或者断开正常) 5.linux中抓包的命令. 6.socket中服务端和客户端相关api的顺序. 阅读全文
摘要:
1.类的继承之间具有__性.(传递性) 2.不能够重载的操作符:https://blog.csdn.net/ZWE7616175/article/details/80439870 3.结构数组和结构指针: 4.class和struct的区别 5.数据库中如何进行计算,比如求平均值,求最大值. 6.互 阅读全文