金山wps一面
1.自我介绍 2.用过linux系统吗,哪种linux系统,版本呢? 3.linux基本命令。怎么查看IP;怎么给文件改名;怎么查看文件的权限;修改权限;怎么加执行权限;怎么查看当前系统的版本;怎么查看当前系统硬盘空间的总量与使用情况;怎么查看系统内存多少;怎么查看某个命令执行的时候需要链接哪些系统库;怎么给一个文件做一个软链接;说一下gdb;怎么把一个test.cpp编译成一个test.so; 4.vector与list的区别 5.怎么找某vector或者list的倒数第二个元素 6.说一下map和set的区别 7.红黑树的原理 8.map怎么插入数据,有几种方式 9.c++11在原来的版本上都加了哪些东西。 10.智能指针,三种指针都介绍一下其特性,作用。 11.进程怎么同步,线程怎么同步,要说全。 12.tcp与udp的区别,udp怎么实现多对多通信,问的很细,包括tcp的各种机制。 13.说一下快排 14.QT的信号槽是什么原理。#面经##内推##西山居##秋招##C++工程师#