梁越

面试官终极拷打-阿里篇

0 人看过

一些面试的问题

面试官进入了房间……

面试官发起了视频邀请……

面试官:同学你好,我们开始今天的面试,请先做个自我介绍吧。

我:我叫。。。来自。。。

面试官:好,那..(开始下面的拷打)

阿里实习一面(挂)

  1. 构造函数和析构函数可以被声明为private吗?什么时候会这样做。

  2. 构造函数和析构函数可以被声明为虚函数吗?为什么?什么时候会把析构函数声明为虚函数。

  3. Mysql查询是怎么实现的,底层是什么?

  4. 说一下阻塞IO模式和非阻塞IO模式

  5. 说说红黑树的插入和删除有哪些情况,他们的时间复杂度是多少?

  6. 了解STL吗?说说都有哪些数据结构

  7. 你的项目里有什么难点吗?说一下

  8. 了解快排吗?时间复杂度是多少?那堆排吗?

  9. 我看你项目里有用到某个模型,你说说他的原理吧,对比其他模型有什么优点吗?

  10. 我看你写过爬虫,爬虫的原理是怎么样的?你了解哪些爬虫库,他们都有什么优缺点?

  11. 说说智能指针,分别有什么应用场景和特点?

  12. 平时用过设计模式吗?都有什么设计模式?都有什么应用场景?

阿里实习一面(挂)

  1. 了解select吗?和epoll有啥区别?

  2. 说说epoll的两种模式吧

  3. 详细介绍下你的项目吧

  4. 哈希表了解吗?说说他的结构

  5. 链表查找的时间复杂度是多少?

  6. 红黑树了解吗?说说红黑树的特点吧

  7. 写过快排吗?快排原理说说

  8. 了解堆排吗?堆排的原理又是怎么样的?

阿里秋招一面

  1. OSI七层模型说说吧,每一层都有什么相关的协议

  2. TCP和UDP的区别

  3. HTTP和HTTPS的区别

  4. 说说TSL/SSL协议握手的过程吧

  5. TCP三次握手和四次握手的过程说说

  6. 进程和线程的区别

  7. 进程调度策略有哪些?

  8. 进程间通信方式IPO

  9. mysql事务特性和隔离级别

  10. mysql的索引的底层结构是怎么样的?为什么走索引会快一点?

  11. 聚簇索引和非聚簇索引说说

  12. 了解联合索引吗?

  13. redis都有哪些数据结构

阿里秋招二面

  1. c++里的map和unordered_map有什么区别?

  2. 使用其他的数据结构实现一个栈

  3. c++的类型转换都有哪些?他们的特点

  4. 手撕非递归中序遍历,提示用stack实现

  5. 说说编译过程,在编译生成汇编文件的步骤中具体有什么过程?类型检查实在哪个阶段进行的

  6. TCP连接中,客户端断开了,服务端如何感知?

  7. epoll常用的函数方法

  8. 说说红黑树和平衡树吧

  9. 说说redis的持久化都有哪些方式,区别是什么?

  10. 字符串怎么进行哈希?很长的字符串怎么进行哈希?

阿里秋招三面

闲聊,问个人情况,问项目情况,问意愿和offer情况