当前位置:网站首页>4 of huawei offer levels, incredibly side is easing the bit in the interview ali?
4 of huawei offer levels, incredibly side is easing the bit in the interview ali?
2022-08-10 10:54:00 【InfoQ】

上个月,哥们从某小厂离职,转投阿里云,简历优秀,很顺利地拿到了面试通知,但之后的进展却让哥们怀疑人生了,或者说让哥们懵逼的是,面试阿里云居然第一面就被吊打?让哥们开始怀疑自己,是不是这些年工作下来,自己没有一丁点的进步呢?
幸运的是,经过他朋友推荐,去面试了华为,面试华为的过程极为顺利,很快就拿到了 offer.这让哥们更弄不懂了,4 面拿华为 offer 的水平,面试阿里居然一面就被吊打?
索性,哥们想分享一下这次的面试经历,让各位老铁好好帮他参考参考,出一出主意!
另外,我下文还整理了一些哥们的复习资料,有需要的朋友可以
+V MXD202007
凭截图免费获取
阿里一面凉经(一面竟然就问了 2 小时,什么情况?)
这次一面感觉是在打心理战,哥们自己的心里防线基本是被击溃,面到怀疑人生的程度,所以过程感觉不是太好,很多题哥们自己也感觉没答好,要么答得“缺胳膊少腿”,要么就是“画蛇添足”.
- 先是聊项目,从项目的架构设计到部署流程.
- Java 容器有哪些?哪些是同步容器,哪些是并发容器?
- ArrayList 和 LinkedList 的插入和访问的时间复杂度?
- Java 反射原理, 注解原理?
- 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?
- HashMap 在什么情况下会扩容,或者有哪些操作会导致扩容?
- HashMap push 方法的执行过程?
- HashMap 检测到 hash 冲突后,将元素插入在链表的末尾还是开头?
- 1.8 还采用了红黑树,讲讲红黑树的特性,为什么人家一定要用红黑树而不是 AVL、B 树之类的?
- https 和 http 区别,有没有用过其他安全传输手段?
- 线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻塞队列的作用是什么?
- Linux 怎么查看系统负载情况?
- 请详细描述 springmvc 处理请求全流程?
- 讲一讲 AtomicInteger,为什么要用 CAS 而不是 synchronized?
- 查询中哪些情况不会使用索引?
- 数据库索引,底层是怎样实现的,为什么要用 B 树索引?
- Mysql 主从同步的实现原理?
- MySQL 是怎么用 B+树?
- 谈谈数据库乐观锁与悲观锁?
- 有使用过哪些 NoSQL 数据库?MongoDB 和 Redis 适用哪些场景?
- 描述分布式事务之 TCC 服务设计?
- Redis 和 memcache 有什么区别?Redis 为什么比 memcache 有优势?
- 考虑 redis 的时候,有没有考虑容量?大概数据量会有多少?
- 谈谈分布式锁、以及分布式全局唯一 ID 的实现比较?
- 集群监控的时候,重点需要关注哪些技术指标?这些指标如何优化?
- 从千万的数据到亿级的数据,会面临哪些技术挑战?你的技术解决思路?
- 最近两年遇到的最大的挫折,从挫折中学到了什么?
- 最近有没有学习过新技术?
华为四面:3 轮技术面+HR 面(华为真经,值得参考)
华为面试过程很顺,一面问得比较基础,所以哥们整个人都还挺自信的一个状态,面试官也全程是一个比较“和蔼”的问题方式,所以比较轻松,因此面试得顺利,拿 offer 也快.以下是哥们华为 4 面的技术题,不包括 HR 面.
华为技术一面:
- 简单说一下面向对象的特征以及六大原则
- 谈谈 final、finally、finalize 的区别
- Java 中==、equals 与 hashCode 的区别和联系
- 谈谈 Java 容器 ArrayList、LinkedList、HashMap、HashSet 的理解,以及应用场景
- 谈谈线程的基本状态,其中的 wait() sleep() yield()方法的区别.
- JVM 性能调优的监控工具了解那些?
- 简单谈谈 JVM 内存模型,以及 volatile 关键字
- 垃圾收集器与内存分配策略
- 垃圾收集算法
- MySQL 几种常用的存储引擎区别
- 数据库的隔离级别
- 5 亿整数的大文件,怎么排?
华为技术二面:
- Java 内存模型
- full gc 怎么触发?
- gc 算法
- JVM 回收策略
- ClassLoader 原理和应用
- 高吞吐量的话用哪种 gc 算法
- ConcurrentHashMap 和 HashMap
- volatile 的底层如何实现,怎么就能保住可见性了?
- 有参与过开源的项目吗?
- 线程池原理,拒绝策略,核心线程数
- 1 亿个手机号码,判断重复
- 线程之间的交互方式有哪些?有没有线程交互的封装类 (join)?
华为技术三面:
- 两次点击,怎么防止重复下订单?
- 数据库表设计,索引
- Redis 的缓存淘汰策略、更新策略
- dubbo、netty、RPC 介绍原理
- 限流算法
- zk 挂了怎么办?
- 分布式锁的实现方式,zk 实现和 Redis 实现的比较
- 秒杀场景设计,应付突然的爆发流量
- 分布式数据一致性
- 一致性哈希
- 消息队列原理介绍
- 注解的原理
- 数据库原理,数据库中间件,索引优化
- ioc 原理、aop 原理和应用
- 大数据相关,MapReduce
- Docker 的原理
2022 大厂面试题及答案

实际上,哥们并不是一个幸运的人,而是
a hard worker
,今天的这些,也全是靠哥们的努力得来的,尽管阿里云一面就凉,但能进入华为,也算是哥们多年的累积,以下是哥们分享的个人的一个学习方法和经验总结.
学习方法及经验总结
(1)多刷题
自己多刷一些面试题是非常重要的,即使是在自己不需要面试的情况下,也要经常了解现在的大厂小厂面试都会问一些什么?现在比较流行的技术是什么等等诸如此类.那么哥们是如何刷题的呢?刷题主要分为 Java 技术以及算法两大类,搜集了目前比较新的一些题册,包括【Java 核心知识】以及【算法刷题】,如算法方面就有 LeetCode.
算法刷题 LeetCode:


(2)多看看技术牛的实战书
实际上很多人目前的一个状态是缺乏实战经验,或者说是不知道该如何上手实战.那么,看一些技术比较过硬的大牛写的实战书籍对自己是很有好处的,多少能够学习到一些实战经验.目前我手上整理到的实战书籍也算是比较全面,包括 Spring 全家桶、JVM、并发编程技术、Redis 相关、MySQL 调优、Tomcat、ZooKeeper 等高级技术.
阿里架构师花近十年时间整理出来的 Java 核心知识 pdf(Java 岗)







(3)多交流,多思考
最后要强调的重点就是——多交流,多思考.现在很多程序员陷入一个怪圈,整天只会在办公室里机械的工作,实际上程序员要想有很大很明显的进步,交流是少不了的.那么怎么结识比自己厉害的技术牛呢?实际上渠道有很多,哥们个人的做法是:①看一些技术直播,在直播间交友;②加一些技术性的交流群,多交流问题;③参加一些线下活动,如面基、研讨会等等.
写在最后
学习如攀登,虽然有身心的疲惫,但更有沿途的优美风光,更无论登顶之后的极目远眺.之后,你总会感叹曾经的付出是值得的.
需要的朋友+V MXD202007
边栏推荐
- 14道高频手写JS面试题及答案,巩固你的JS基础
- C#List的使用以及Linq的使用
- ZZULIOJ 1116 Delete elements [delete]
- YTU 2894: G--我要去内蒙古大草原
- "Time Series Database" uses cassandra to scan time series data
- what is rtems
- "MySQL Advanced Chapter" 6. Principles of index creation and design
- JWT 实现登录认证 + Token 自动续期方案
- 内存问题难定位,那是因为你没用ASAN
- 动作捕捉系统用于室内组合定位技术研究
猜你喜欢
随机推荐
突破次元壁垒,让身边的玩偶手办在屏幕上动起来!
"MySQL Advanced Chapter" 6. Principles of index creation and design
技能大赛训练题:组策略一
Store limited time seckill function system
「时序数据库」使用cassandra进行时间序列数据扫描
快速上手,征服三种不同分布式架构调用方案
Dry goods!ASSANet: Making PointNet++ faster and stronger
WebView2 通过 PuppeteerSharp 实现爬取 王者 壁纸 (案例版)
企业如何判断数据治理是否成功?
8月份DB-Engines 数据库排行榜最新战况
String interception function in SQL
跨公网环境,路由策略,进行设备的访问
STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建
Codeforces 814 C. An impassioned circulation of affection (dp)
Redis(六)——Redis6的事务和锁机制(未完成,待补)
【知识论概念】《理由论的进展》鲁汶大学2022最新220页博士论文
dedecms supports one-click upload of Word content
首次入选OSDI顶会!腾讯提出超大规模推荐系统的模型低延时更新方案
数据库事务
组合模式:Swift 实现