秋招,1 笔试,2 面试。
(1) 30min 手撕代码(不难);
(2) 一面技术面,主要问基础知识点;
(3)二面技术面+hr面,主要以项目为主,拓展问开阔知识点。
包含1个问题,0个回答
Q:一面
1 自我介绍。
2 C++的STL库介绍? map的底层机构?分析下红黑树的插入、删除、查询的复杂度。
3 虚函数介绍一下,虚函数的存储方式介绍一下。
4 智能指针介绍一下,内存中的存储分布。
5 介绍一下知道的排序算法?介绍一下堆排序。
6 内存中局部变量在哪(栈 堆 全局/静态存储区 文字常量区 程序代码区)。
7 介绍一下线程 进程的概念?select epoll 知道?(操作系统这一块,不知道。)
8 两道编程题目 1) 反转int整数 2)去除字符串的空格。
9 开阔思维题目,向圆中落点,具体怎么落点,使落点均匀。
二面
1 自我介绍。
2 介绍项目和论文。
3 基于论文讨论图像的问题,如何模糊化图片,一副边长不可计数的图片的最快的读取顺序(横向还是纵向),为什么?
4 玩过哪些游戏?(xixixi)
5 关于moba游戏里面小兵从一个位置到另一个位置的方法?你如何去设置方案,使得英雄能够卡位小兵?等。
6 工作城市,期望薪资,对于以后的职业规划。
7 你有什么想问的问题?