赞
踩
上个月,哥们从某小厂离职,转投阿里云,简历优秀,很顺利地拿到了面试通知,但之后的进展却让哥们怀疑人生了,或者说让哥们懵逼的是,面试阿里云居然第一面就被吊打?让哥们开始怀疑自己,是不是这些年工作下来,自己没有一丁点的进步呢?
幸运的是,经过他朋友推荐,去面试了华为,面试华为的过程极为顺利,很快就拿到了offer。这让哥们更弄不懂了,4面拿华为offer的水平,面试阿里居然一面就被吊打?
索性,哥们想分享一下这次的面试经历,让各位老铁好好帮他参考参考,出一出主意!
另外,我下文还整理了一些哥们的复习资料,有需要的朋友转发并关注,点击这里即可获得免费领取方式!
阿里一面凉经(一面竟然就问了2小时,什么情况?)
这次一面感觉是在打心理战,哥们自己的心里防线基本是被击溃,面到怀疑人生的程度,所以过程感觉不是太好,很多题哥们自己也感觉没答好,要么答得“缺胳膊少腿”,要么就是“画蛇添足”。
华为技术一面:
华为技术二面:
Java内存模型
full gc怎么触发?
gc算法
JVM回收策略
ClassLoader原理和应用
高吞吐量的话用哪种gc算法
ConcurrentHashMap和HashMap
volatile的底层如何实现,怎么就能保住可见性了?
有参与过开源的项目吗?
线程池原理,拒绝策略,核心线程数
1亿个手机号码,判断重复
线程之间的交互方式有哪些?有没有线程交互的封装类 (join)?
华为技术三面:
两次点击,怎么防止重复下订单?
数据库表设计,索引
Redis的缓存淘汰策略、更新策略
dubbo、netty、RPC介绍原理
限流算法
zk挂了怎么办?
分布式锁的实现方式,zk实现和Redis实现的比较
秒杀场景设计,应付突然的爆发流量
分布式数据一致性
一致性哈希
消息队列原理介绍
注解的原理
数据库原理,数据库中间件,索引优化
ioc原理、aop原理和应用
大数据相关,MapReduce
Docker的原理
2019大厂面试题及答案
实际上,哥们并不是一个幸运的人,而是一个努力的人,今天的这些,也全是靠哥们的努力得来的,尽管阿里云一面就凉,但能进入华为,也算是哥们多年的累积,以下是哥们分享的个人的一个学习方法和经验总结。
学习方法及经验总结
以下所展示的全部资料,均可以免费分享 转发+关注,然后点击这里即可。
(1)多刷题
自己多刷一些面试题是非常重要的,即使是在自己不需要面试的情况下,也要经常了解现在的大厂小厂面试都会问一些什么?现在比较流行的技术是什么等等诸如此类。那么哥们是如何刷题的呢?刷题主要分为Java技术以及算法两大类,搜集了目前比较新的一些题册,包括【Java核心知识】以及【算法刷题】,如算法方面就有LeetCode。
算法刷题LeetCode:
(2)多看看技术牛的实战书
实际上很多人目前的一个状态是缺乏实战经验,或者说是不知道该如何上手实战。那么,看一些技术比较过硬的大牛写的实战书籍对自己是很有好处的,多少能够学习到一些实战经验。目前我手上整理到的实战书籍也算是比较全面,包括Spring全家桶、JVM、并发编程技术、Redis相关、MySQL调优、Tomcat、ZooKeeper等高级技术。
(3)多交流,多思考
最后要强调的重点就是——多交流,多思考。现在很多程序员陷入一个怪圈,整天只会在办公室里机械的工作,实际上程序员要想有很大很明显的进步,交流是少不了的。那么怎么结识比自己厉害的技术牛呢?实际上渠道有很多,哥们个人的做法是:①看一些技术直播,在直播间交友;②加一些技术性的交流群,多交流问题;③参加一些线下活动,如面基、研讨会等等。
写在最后
学习如攀登,虽然有身心的疲惫,但更有沿途的优美风光,更无论登顶之后的极目远眺。之后,你总会感叹曾经的付出是值得的。
以上所展示的面试题也好、学习资料也罢,均可以免费分享给大家,有需要的老铁请转发+关注,然后点击这里即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。