面试主要问到了以下问题结构体内存对齐问题字符指针与字符数组区别struct与class区别堆栈区别简述程序一般分为哪几段虚函数如何实现,多态机制面向实现和面向接口编程区别 awk是什么,有什么用,怎么用父子进程问题 fork exec函数的用法多线程编程中joinable与detachable区别 多线程的编程经验,synchronized关键字java垃圾回收GC算法有哪些,分别是什么DOM文档对象模型,如何获取element元素,有哪些方式 排序算法,重点问堆排序如何实现树的遍历简述动态规划的思想,如何运用虚拟内存管理以及内存分配算法进程和线程的区别写出单例模式代码,应用场景,如何实现同步简述观察者模式,并画出观察者模式的类图socket编程,服务器端代码如何实现tcp连接过程是怎样的挑一个自己最熟悉的项目讲讲,你的职责,遇到问题,如何解决应该还有吧,其他的不记得了..........查看更多