面试官终极拷打-阿里篇
一些面试的问题
面试官进入了房间……
面试官发起了视频邀请……
面试官:同学你好,我们开始今天的面试,请先做个自我介绍吧。
我:我叫。。。来自。。。
面试官:好,那..(开始下面的拷打)
阿里实习一面(挂)
构造函数和析构函数可以被声明为private吗?什么时候会这样做。
构造函数和析构函数可以被声明为虚函数吗?为什么?什么时候会把析构函数声明为虚函数。
Mysql查询是怎么实现的,底层是什么?
说一下阻塞IO模式和非阻塞IO模式
说说红黑树的插入和删除有哪些情况,他们的时间复杂度是多少?
了解STL吗?说说都有哪些数据结构
你的项目里有什么难点吗?说一下
了解快排吗?时间复杂度是多少?那堆排吗?
我看你项目里有用到某个模型,你说说他的原理吧,对比其他模型有什么优点吗?
我看你写过爬虫,爬虫的原理是怎么样的?你了解哪些爬虫库,他们都有什么优缺点?
说说智能指针,分别有什么应用场景和特点?
平时用过设计模式吗?都有什么设计模式?都有什么应用场景?
阿里实习一面(挂)
了解select吗?和epoll有啥区别?
说说epoll的两种模式吧
详细介绍下你的项目吧
哈希表了解吗?说说他的结构
链表查找的时间复杂度是多少?
红黑树了解吗?说说红黑树的特点吧
写过快排吗?快排原理说说
了解堆排吗?堆排的原理又是怎么样的?
阿里秋招一面
OSI七层模型说说吧,每一层都有什么相关的协议
TCP和UDP的区别
HTTP和HTTPS的区别
说说TSL/SSL协议握手的过程吧
TCP三次握手和四次握手的过程说说
进程和线程的区别
进程调度策略有哪些?
进程间通信方式IPO
mysql事务特性和隔离级别
mysql的索引的底层结构是怎么样的?为什么走索引会快一点?
聚簇索引和非聚簇索引说说
了解联合索引吗?
redis都有哪些数据结构
阿里秋招二面
c++里的map和unordered_map有什么区别?
使用其他的数据结构实现一个栈
c++的类型转换都有哪些?他们的特点
手撕非递归中序遍历,提示用stack实现
说说编译过程,在编译生成汇编文件的步骤中具体有什么过程?类型检查实在哪个阶段进行的
TCP连接中,客户端断开了,服务端如何感知?
epoll常用的函数方法
说说红黑树和平衡树吧
说说redis的持久化都有哪些方式,区别是什么?
字符串怎么进行哈希?很长的字符串怎么进行哈希?
阿里秋招三面
闲聊,问个人情况,问项目情况,问意愿和offer情况