0offer cpp选手求捞捞(附个阿里面经,挂了)
分享个新鲜的,刚挂的阿里面经
淘系 客户端
求个offer
一面
- 做的做好的项目是哪个
- 项目相关
- 那你讲讲线程同步有哪些方式
- 你常用的互斥量有哪些
- unique_lock和lock_guard的实现
- 多态
- 虚函数表里面存储的是什么
- 虚函数表的调用关系是什么
- new和delete知道么,怎么实现的
- 智能指针,讲讲
- weak_ptr怎么实现的
- 引用计数的实现方式,怎么保证引用计数的安全(线程安全)
- 引用计数放在shared_ptr的泛型中还是特化中
- 你说了猜测怎么猜的,为什么这样猜(上面随口说了)
- 什么是move
- move底层怎么实现的
- remove_reference怎么实现的
- 模板特化
- STL的hashmap(unordered_map)
- 哈希表有哪几种结构(讲了STL哈希表的实现)
- STL哈希表为什么要扩容
- https
- 讲讲TLS连接过程
- CA证书
- 了解哪些对称非对称加密算法
- 讲讲AES(上面提了一嘴)
- 讲讲对称和非对称加密的区别
- 编译链接过程
- 物理内存、虚拟内存、页内存
二面
- 自我介绍
- 问了下之前笔试的题目(之前面试的时候的笔试)
- 其他面试的岗位方向
- 未来工作计划
- 简历上的项目比较杂乱,为什么
- 成长最大的项目是哪一个
- 你提到的内存泄漏一般是什么
- 你提到了如果使用智能指针管理内存可以防止内存泄漏,能讲讲为什么
- 知道智能指针的底层实现么
- 如果让你写一个内存泄漏监测工具,你怎么写
- 你负责的模块,接口怎么设计的
- 接口的各种参数是什么
- 如果要进行扩展的话,比如你说的编解码,我要换另一种编解码的方式,怎么扩展
- 平常看什么技术类书籍
- 周围的人对你的评价
2023暑期实习面经 文章被收录于专栏
不会有人真看介绍吧