阿里、头条、滴滴的面试经验分享.doc

阿里、头条、滴滴的面试经验分享.doc

ID:57640055

大小:136.00 KB

页数:11页

时间:2020-08-29

阿里、头条、滴滴的面试经验分享.doc_第1页
阿里、头条、滴滴的面试经验分享.doc_第2页
阿里、头条、滴滴的面试经验分享.doc_第3页
阿里、头条、滴滴的面试经验分享.doc_第4页
阿里、头条、滴滴的面试经验分享.doc_第5页
资源描述:

《阿里、头条、滴滴的面试经验分享.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在阿里也做面试官的工作,身份从求职者变为面试官,看问题的很多角度也不一样,所以下文中既有求职者的视角,也有面试官的视角。面试流程一般大公司都有3-4轮技术面,1轮的HR面。就阿里而言,我共经历了4轮技术面,前两轮主要是问基础和项目实现,第3轮是交叉面,两个面试官,主要是问项目实现和拓展。第4轮是部门老大面,主要就问一些架构、技术和业务的理解、个人发展比较抽象的东西了。HR面主要就是跟你聊聊天,看看你的个人

2、稳定性、价值观、主动性之类的,一般HR是不会挂人的,但很多人在HR面后挂了,原因其实不是你在HR面的表现不好(少数情况除外),而是你之前几面的表现一般,比60分要高一点(所以没在前面的面试直接挂了你),但是又没达到80分,这个时候公司基于hc、人才配比、与其他候选人的对比等多个维度考虑,最终决定是否给你offer。另外要特别说下的是,今日头条对算法的考察会比较多,我面了4轮技术,每一轮都会问1到2个算法题,大概是leetcode上easy和medium难度。所以想去头条的同学最好先去刷刷题。要注意的点1.简历一到两页为最佳,将项目经历

3、写2-3个左右就差不多了,一定要写最有亮点的项目2.工作经历的起始时间要写清楚,另外大公司都有背调,不要合并或省略一些比较短的工作经历,影响的可能不只是这次面试,而是之后可能都无法进这家公司3.对于面试官的问题,想清楚再回答,如果觉得需要的时间可能比较长,可以跟面试官说我思考下、我整理下思路之类的4.遇到不会的问题直接说不会,不要不懂装懂5.遇到比较确定的问题,要有自信一点,有时候面试官可能会故意用怀疑的语气来考察你1.面试的过程中注意语速和吐字,本人在做面试官后,发现很多人说话语速很快,或吐字不清,导致原本会的问题也会让面试官觉得你

4、没答到点上(尤其是电话面)2.面试过程中可以自信但不要与面试官争执3.面试完后不要直接问面试结果4.面试保持自信而不自大,曾经问一位候选人说对hashmap是了如指掌,结果问到hashmap扩容时需不需要重新计算hash就懵逼了。对于很多人来说,面试官总有办法把你问倒的。5.每次面试后都总结有哪些答的不好的地方,有哪些知识点的盲区,解决掉。6.被问到为什么想跳槽的时候,因该从自身发展等角度出发,而不是吐槽前公司。最重要的一点,不要因为几次的面试失败就开始怀疑自己,永远记住,面试的结果=实力+运气。有时候你擅长的东西可能面试官根本不会,

5、所以他也不可能花很多时间去问他不懂的东西;有时候可能他问你的你都会,但是可能因为对方提问方式、语气等原因,答的就是不顺畅。接下来说技术相关的考察基础以下都是我认为面试中经常会被考察到的知识点的整理,不够完整,但大部分都是常见面试题。java基础集合集合分为两大块:java.util包下的非线程安全集合和java.util.concurrent下的线程安全集合。ListArrayList与LinkedList的实现和区别Map§HashMap:了解其数据结构、hash冲突如何解决(链表和红黑树)、扩容时机、扩容时避免rehash的优化§

6、LinkedHashMap:了解基本原理、哪两种有序、如何用它实现LRU§TreeMap:了解数据结构、了解其key对象为什么必须要实现Compare接口、如何用它实现一致性哈希SetSet基本上都是由对应的map实现,简单看看就好常见问题1.hashmap如何解决hash冲突,为什么hashmap中的链表需要转成红黑树?2.hashmap什么时候会触发扩容?1.jdk1.8之前并发操作hashmap时为什么会有死循环的问题?2.hashmap扩容时每个entry需要再计算一次hash吗?3.hashmap的数组长度为什么要保证是2的

7、幂?4.如何用LinkedHashMap实现LRU?5.如何用TreeMap实现一致性hash?线程安全的集合Collections.synchronized了解其实现原理CopyOnWriteArrayList了解写时复制机制、了解其适用场景、思考为什么没有ConcurrentArrayListConcurrentHashMap了解实现原理、扩容时做的优化、与HashTable对比。BlockingQueue了解LinkedBlockingQueue、ArrayBlockingQueue、DelayQueue、Synchronous

8、Queue常见问题1.ConcurrentHashMap是如何在保证并发安全的同时提高性能?1.ConcurrentHashMap是如何让多线程同时参与扩容?2.LinkedBlockingQueue、DelayQueu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。