京东京锐实习生 JD Run c++开发一面(5.12下午)
5.13下午更新 未通过 又挂了😅😅
----------------------------------------------
自我介绍
简单介绍项目
c++基础知识
- 说说对c++三个特性的理解
- 说说对private、public、protected的理解
- 继承时这三种权限有什么不同
- 用过哪些stl
- map与unordered_map的区别
- list和vector的区别(分配、访问)
- clear一个vector,它的空间被释放了吗?
- 为什么不释放呢?
- 那么继续把它resize(0)的话,空间释放了吗?
概率题
- 一个圆上有随机的4个点,现在有一条穿过圆心的线,这些点在线的同一侧的概率(我说50%,面试官问为什么,我说猜的)https://www.zhihu.com/question/339701586
两个链表题
- 查找两个单链表的交点
- 判断链表是否有环
手写代码
- 有A、B两个升序数组,找出在A中不在B中的元素,不能借助哈希表等