高德电话面试面经~凉经
以下是春天找实习时候的面经,有小伙伴问我要,就先整理出来了。
当时自己什么都不会,这是凉经,所以各位凑活看吧~
一面
1.专业问题,自学计算机?
2.平时如何学习?
3.C++面向对象
3.1.继承中,如果子类中有一个和父类中重名的成员,那么想访问父类成员如何?(父类类名::,shade覆盖)
3.2.如果A,B是别人封装好了的两个类(库的形式,看不到源码),可以知道它们中有一个同名的成员。现在用它们来自定义一个类C,如果不用继承的方式,如何解决这个成员名字冲突的问题?
3.4.面向对象的三大特性,和七大原则。
3.5.依赖倒置原则,你有没有在实际中使用过它?
二面
1.专业问题
2.你对阿里巴巴高德地图的认识?
3.几个C++的问题
- new和malloc有什么区别?
- delete[ ]能够释放连续的空间,它底层是如何实现的?如果给它一个数据结构的话,你认为是什么?
- 面向对象的三大特性?介绍一下多态?
- STL中的vector和list有什么区别?
- 说一下冒泡排序的思想和实现
- 给定一个单向链表,只知道头指针,如何快速的查找到中间的节点?
- 如果有一个char型的字符数组,如何计算每个字符出现的次数?只要求时间复杂度最低
- C++中的引用,何时使用引用?=>浅拷贝带来的重析构问题,使用智能指针能够避免吗?
4.你有什么要问的