只写了大部门,如果有想继续了解的可以私戳
总结:感觉C++的投主C++的部门比如DB或者存储等面试成功率比较高一点。如果面试官写过C++或者了解C++的话就会问语言相关的八股多一点,因为C++的八股相对来说还是比较少比较好背的。要不然就会拐到专业课和分布式上了,这样C++的面试优势很多时候就体现不出来了
如何把项目写的不那么烂大街,给各位小伙伴提供些思路:
下面奉上最后一波阿里面经,祝各位暑期顺利!
● 自我介绍
● 主要开发语言是啥,之前有接触过C++吗
● 学的最好的课程
● TCP拥塞控制
● 在项目中的哪里用到进程线程,怎么考虑的
● C/C++有什么区别
● 什么是虚表
● C++的继承有没有什么缺点
● C++和Golang的指针有什么区别
● 开发一个存储引擎,你会选择C++还是Golang,为什么
● 你开发的功能的过程中,你会关注哪些方面
● 你在项目中是怎么排查bug并且解决的,可以介绍一下吗
● 反问环节
● 算法:手撕快排、字符串相加
● 算法思路
● 实验室和学制
● C++内存主要有哪些区,讲讲
● vector实现和扩容
● vector earse,迭代器失效
● c++编译过程
● 析构为什么要声明为virtual。经典八股
● 如何避免隐式转换。explicit
● 如何禁用拷贝和赋值。私有、delete、uncopyable基类
● 项目相关(怎么参与的,怎么定位错误,有没有想过放弃,性能测试)
● 自我介绍
● 分布式事务
● 列式存储的优势
● 计算机的基本构成
● 如何衡量计算机的性能
● CPU的性能如何衡量
● 你了解load负载吗
● 你对一个分布式文件系统的架构了解吗
● 如何减少分布式系统文件丢失概率
● 怎么保证分布式系统一致性的
● 手撕算法:LRUCache
● 反问环节
#暑期实习##阿里暑期##C++##面经#