暑期实习-美团到家-后台开发一面
2021.05.24 面试
5.31 已发感谢信
- 项目
- linux怎么做内存分配的 moalloc如何分配空间
- 如何优化,减少碎片
- 页面置换
- 伙伴算法
- 操作系统是什么,具有哪些功能
- 进程和线程区别
- 进程调度
- 进程的上下文切换
- Linux进程表的结构
- 线程通信
- 管道和消息队列
- 管道需要陷入内核态吗
- 内核态和用户态的区别
- 操作系统为什么知道什么时候进入内核态
- select epoll异同 以及优缺点
- select为什么要有数量限制:拷贝操作
- 水平触发和边沿触发以及各自的好处 谁更可靠
- 什么是死锁 4个条件
- c++是什么
- c++与c的区别
- 面向对象的三大特性
- 静态多态与动态多态
- 函数重载是静态多态还是动态多态
- C++程序中调用C编译后的函数,为什么要加external “C”
- const关键字的作用
- const修饰类和函数有什么区别
- include <>与include ""的区别
- new与malloc的区别
- new是如何知道分配内存的大小
- 空指针和悬空指针的区别
- 设计模式
- 链表怎么检测环 快慢指针和哈希记录的笨办法
- 完全二叉树和满二叉树
- 哈夫曼树
- 简单描述TCP协议
- TCP协议怎么做到可靠
- 快排