京东C++开发 一二面面经 许愿HR面!
还愿,已hr面
1 2021.08.28 京东推荐架构 一面 60min
1.1 问题
1. 项目1介绍
2. Map和unordered_map区别,增删时间复杂度
3. Const修饰指针的两种方式,指针常量和常量指针
4. 引用和指针的区别,引用底层实现,会不会占内存
5. 多态介绍,虚函数表简单介绍
6. 三种智能指针介绍
7. 移动构造函数介绍,move介绍
8. 三次握手,四次挥手,time_wait状态,2MSL作用
9. TCP UDP的区别
10. https和http的区别,加密过程,证书鉴权是在线还是离线的
11. 数据库索引的作用,索引的种类
12. 哈希和B+树的优劣势
13. 什么时候索引会失效?什么样的列不能用来做索引?
1.2 算法题
1. 一个二维数组,行列方向上都是递增的,找到目标值target;
1.3 反问环节
1. 工作场景;
2 2021.09.03 京东推荐架构 二面 60min
2.1 问题
1. 项目1,2介绍 15min
2. 堆和栈的区别
3. 指针和引用的区别
4. Move关键词的理解
5. 智能指针的作用,shared_ptr、weak_ptr介绍,shared_ptr是线程安全的吗?存在两个线程同时析构吗?
6. Unordered_map是线程安全的吗?
7. C++多态实现方式
8. 虚析构函数解决什么问题?
9. 线程间通信方式
10. 条件变量和互斥锁介绍
11. 死锁概念,解决方法
2.2 算法题
1. 找两个链表的交点;
2. 数组的全部子数组;
2.3 反问环节
1. 工作内容:推荐架构开发,系统调优;
#京东2021秋招开始了##面经##京东##C++工程师#