思必驰——C++开发实习
1.5h
自我介绍
C++
1.extern c
2.C++11新特性
3.多态 虚函数
4.基类和派生类析构顺序
5.讲一讲static关键字的用法
6.函数重载和覆盖的区别
7.构造函数初始化列表和在函数内部赋值哪个更快 后者
8.基类A中调用类B的成员变量 析构顺序
9.map unordered_map vector list deque的区别 底层数据结构
10.++i和i++区别 工程上应该用哪个 ++i
操作系统
1.进程和线程区别
2.线程通信、进程通信
3.讲一讲虚拟地址内存空间
4.讲一讲锁 互斥锁 自旋锁 读写锁
5.讲一讲线程的各种状态
七状态模型
主要讲就绪 运行 和 阻塞态
6.进程控制、进程通信、进程同步、进程调度
项目
1.项目一上的工程优化,在运行速度、内存优化方面
2.项目二自己的改进
3.多线程 讲一讲muduo和多线程
数据结构与算法(口述思想)
1.二叉树最大深度
2.找出数组中目标值出现的次数 不同的方法讲一讲复杂度
二分法 快排 复杂度
3.浮点数组中的第n大的数
反问
1.部门业务
2.实习生主要工作
3.工作作息
4.面评
5.一共几面