早上10点半准时电话,好评~先问我CV是后开,现在面客户端开发有没有问题。
1、自我介绍,要求突出成就;
2、聊下项目。简历项目技术栈和虎牙不一样,所以只是简单聊下。“你觉得遇到最大难点是?怎么解决的?”(面试官最关注的)
c++基础
3、面向对象和面向过程区别?
4、面向对象有哪三个特性?
5、struct 和 class有哪些区别?你平时都在什么场景用他们
6、classA 要访问 classB 数据成员/成员函数,怎么做?
STL源码
7、STL 容器有用过吗?vector和map有啥区别
8、vector的push操作,它的内存是怎么变化的?每次pushback是重新分配大小吗?
9、map的底层有了解吗?
数据结构
10、了解排序算法吗?说下快排的时间复杂度
11、还有哪些排序算法时间复杂度O(n)?还有吗
12、做道题。给定一个整数数组,找出其中两个数相加等于目标值。 (leetcode原题,哈希两次)
13、动态规划和哈希有什么区别?
操作系统
14、多进程多线程。有用过QT等linux编程吗
设计模式
15、单例模式?说一下单例模式怎么实现?在多线程情况下要注意什么?
16、能讲一下在c++具体是怎么写的吗?
面试总结:问的问题都很简单,但是自己答得不太好,思路很乱,想到啥说啥,缺乏整理。有点可惜,估计是凉了。