地平线一面 | 应用软件实习
记录一下面试经过。面试的是应用软件实习,主要问的是C++的基础知识。
——————————————————————————————
自我介绍.......
STL11的新特性都有哪些?
了解什么设计模式?单例了解吗?
TCP和UDP的区别?
左值和右值引用?
能说说static关键字吗?
用过什么容器,map和unordered_map了解吗?vector的底层原理是什么?Vector的扩容机制了解多少?map的底层原理能说说吗?
std::move???
C++转型操作符?
智能指针了解吗?weak_ptr?
进程间通信的方式有哪些?线程间的数据交互?
IO多路复用用到了什么函数?能介绍一下吗 ?
子进程用什么命令?如何更具返回值判断是否是子进程(返回值是0的时候为子进程)?
GCC的相关问题?
GDB调试命令,怎么print打印?
git给某一个分支提交用什么命令?
Cmake的流程是什么,怎么用,怎么写一个cmake,说说流程?
linux命令查看内存和cpu占用率?
(以上问题顺序按照我回忆的顺序写的,实际面试的问题顺序不是这样的。)
反问:
。。。。。。
———————————————————————————————
总结:面试我的面试官很友好。全程十分有耐心。