日常实习岗位,面试流程很快。
最近还面了快手,但二面挂了。
投简历
- 上午投简历;
- 下午约面试;
一面
- 自我介绍;
- 介绍实习;
- 三握四挥;
- 用过什么版本管理工具;
git merge和git rebase的区别;
- 进程和线程区别;
- 线程共享进程哪些资源;
- C++析构函数;
- C++虚函数;
- 析构函数可以不是虚函数?
- 重载虚函数编译能通过吗?
- (还有其他八股,但我记不住了)
- coding:判断两棵不区分左右子树的树是否相等;
- 时间复杂度分析;
- 什么情况下是n方,构造一个例子;
- 如何判断两个这种树的集合的包含关系;
- 如何给这种树排序,设计一个规则;
- 反问;
二面
- 前半小时照着简历问,后半小时写一道题;
- 讲讲原专业;
- 讲讲个人经历;
- 为什么转码;
- 平时是怎么学习的;
- 聊实习经历;
- 聊本科毕设,(被吐槽有点儿拉);
- 聊一点点开源经历;
- 遇到过哪些困难,怎么解决的;
- 简历上提到会TypeScript,怎么学的;
- 那TS和C++有什么区别;
- 聊MySQL怎么优化;
- 讲讲用过的设计模式;
- coding:最长公共子序列;
- 反问;
后续
- 沟通入职时间及其他;
- 第二天发offer;