2021腾讯CSIG暑期实习—运营开发(一面+二面(GG))
背景:某电子信息类211大三,本科,严格意义上非科班,C++用的多一些(然而底层看的少)。JavaSE水平
暑实岗位随便挑了一个(?)直接投的,技术栈不匹配那是血的教训啊orz...
lz是一个讲究高效率的人,恰好腾讯的效率奇高无比,所以一面结束后发了通知当晚九点直接二面,然后想都没想直接决定当天解决。
其实复盘再看的话这不是一个科学的做法,让你加班面试一个five你会抱着好心情去面?严格来说并不难,但是一天对线两次确实挺消耗体力的,况且到二面结尾的时候面试官直接点破了“我赶时间”.....也算一个教训了。lz准备的并不充分,因此希望大家准备好这些问题再去投简历:
- 明确好投递岗位的具体工作内容及其相关的技术栈(比如DB不熟的话不要去运维这种反而对DB要求高的岗位
- 核心能力:数据结构+算法,时间空间复杂度也要回分析
- 不要只会准备算法,计网+OS(包括linux使用与原理)+数据库原理,底层原理知道越细越好,这些基础不过关完全没机会。
- 对于实习生来说,项目不是必须的,但是是绝对的加分项,项目与岗位工作内容的匹配关系越高越有优势
有事没事别乱说你熟悉C++,不投是最好的...
一面(2021-03-11 —— 31min)
- (凑数的)项目介绍(技术栈不匹配,也就看个乐)
- (数据结构)解释一下二叉树、AVL树、B+树
- (数据结构)解释一下哈希表、如何解决哈希冲突
- (数据结构)堆和栈的区别
- (计算机网络)HTTP的长连接和短连接
- (计算机网络)TCP三次握手和四次挥手
- (计算机网络)GET和POST的区别
- (计算机网络)输入一段URL发生了什么
- (OS)进程间的通信机制,各自的优缺点
- (OS)操作系统中的调度算法有哪些
- (数据库)数据库的事务特性ACID(lz只知道个InnoDB)
- (系统设计)如何设计一个秒杀系统?(这里只讲述一下思路就好)
- (分布式系统?)解释一下负载均衡、削峰填谷(不会,没记错的话我直接过的)
- (凑数的)职业规划
- (凑数的)学生工作经历
二面(2021-03-11 —— 20min快速凉)
- (C++语言特性)常用的STL及其底层实现(不会,直接跳过)
- (C++语言特性)C++继承是怎么一回事
- (C++语言特性)解释一下C++多态
- (算法)列举常用的排序算法
- (算法-QuickSort)如何实现快排
- (算法-TopK)给定10w个数,找到最大的10个数,如何实现,给出时间复杂度
- (算法)哈希冲突如何解决
- (OS)Linux常用的命令有哪些
- (OS)Linux的文件系统如何实现
- (计算机网络)TCP/UDP的区别
- (计算机网络)TCP的滑动窗口机制
- (数据库)对数据库了解到哪些程度(lz只知道个InnoDB,直接跳过)
- (网络编程)解释一下select和epoll(嘴欠了..)