美团到家-后台开发一面

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