阿里巴巴

299人关注 关注 3398人分享

C++软件工程师 面试经验( 杭州 ) - 阿里巴巴
发布时间: 2016-03-18 23:23:26 来源:职朋网友分享
面试过程:

(1)自我介绍,做过什么项目。
(2)java虚拟机的区域如何划分,每一个区的动能,这一块自由发挥。
(3)双亲委派模型中,从顶层到底层,都是哪些类加载器,分别加载哪些类?
(4)有没有可能父类加载器和子类加载器,加载同一个类?如果加载同一个类,该使用哪一个类?
(5)HashMap的结构,get(),put()是如何实现的?HashMap有哪些问题?
(6)ConcurrentHashMap的get(),put(),又是如何实现的?ConcurrentHashMap有哪些问题? ConcurrentHashMap的锁是读锁还是写锁?
(7) HashMap与HashTable的区别
(8)sleep()和wait()分别是哪个类的方法,有什么区别?synchronized底层如何实现的?用在代码块和方法上有什么区别?

面试官问的面试题:

阿里巴巴C++软件工程师面试题

(15)数据库中的分页查询语句怎么写?
(16)什么是一致性哈希?用来解决什么问题?
(17)Redis的存储结构,或者说如何工作的,与mysql的区别?有哪些数据类型?
(18)项目中用到redis,为什么选用redis,了解其他NoSQL数据库吗?在你的项目中是如何运用redis的?key是什么,value是什么?
(19)归并排序的过程?时间复杂度?空间复杂度?
(20)你平常用什么排序?快速排序。说说在那些场景下适用,哪些场景下不适用。
(21)你在项目中做什么?因为我用到Solr,他就问我Solr是如何工作的?

查看面试题参考答案>>

面试相关细节(职业圈独家调查):

你是通过何种渠道获得这次面试机会的?
答:网上申请
整个面试花费了多长时间?(从接到面试消息到得到结果)
答:10天
面试形式包括哪些?
答:电话面试
你觉得这次面试的难度如何?
答:困难
你对这次面试的整体感觉怎么样?
答:一般
这次面试的结果如何?
答:面试成功且工作

赞一下 踩一下

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

评论

aaaaacc    2017-05-21

很详细

sjy850263045    2017-03-31

有些用处

秀策流    2017-02-23

虽然很详细,但这难道不是Java吗

ybdylsh    2017-01-18

这是Java吧,不是C++啊

Joepak    2016-09-06

这是Java啊

jxyowen    2016-09-03

再详细点就好了

向日葵不开的夏天_hz    2016-07-19

好难!!面试C++还要问java啊。。

华科从此有蛟龙    2016-05-06

还需查看阿里巴巴 更多信息?

相关公司面试经验