冷暖自知!分享Java开发三年小伙四面华为,几经波折,终拿offer

从没想过2020的开头这么难,也从没想过一场灾难会这样悄无声息地降临一座城市,更没想过这场灾难会持续这么久,蔓延到这么多地方。

这场灾难,与我们每一个普通人都息息相关,也影响着我们每个人的生活。

这场灾难,让我们明白了太多事情,也让我们更懂得了“珍惜”的意义、平凡日子的可贵。

只愿,灾难早点过去,每一座城市都能早点恢复往日的生机,每一个人都可以安然无恙、热气腾腾地生活。

此时,此刻,让我们一起加油。

不久之后,一定会等来我们期待的那一天。武汉加油!中国加油!

华为一面

(上午,除了技术方面,闲聊差不多一个小时多一点)比较基础,JDK相关方面以及开发中的基本API:
1、简单说说面向对象的特征以及六大原则
2、谈谈final. finally. finalize的区别
3、Java中==、 equals与hashCode的区别和联系
4、谈谈Java容器ArrayList. LinkedList. HashMap. HashSet的理解,以及应用场景
5、谈谈线程的基本状态,其中的wat( sleep) yield(方法的区别。

华为二面

(下午)相对来说比较深一点:
1、JVM性能调优的监控I具了解那些?
2、简单谈谈JVM内存模型,以及volatile关键字
3、垃圾收集器与内存分配策略
4、垃圾收集算法
5、MySQL几种常用的存储引擎区别
6、数据库的隔离级别
最后一个算法方面的:
1、5亿整数的大文件,怎么排?

华为三面

1、Java内存模型
2、full gc怎么触发
3、gc算法
4、JVM回收策略
5、ClassLoader原理和应用
6、高吞吐量的话用哪种gc算法
7、ConcurrentHashMap和HashMap
8、volatile的底层如何实现,怎么就能保住可见性了?
9、有参与过开源的项目吗?
10、线程池原理,拒绝策略,核心线程数
11、1亿个手机号码,判断重复
12、线程之间的交互方式有哪些?有没有线程交互的封装类( join )

华为四面:

1、项目介绍
2、两次点击,怎么防止重复下订单
3、数据库表设计,索引
4、Redis的缓存淘汰策略、更新策略
5、dubbo、netty、 RPC介绍原理
6、限流算法
7、zk挂了怎么办
8、分布式锁的实现方式, zk实现和Redis实现的比较
9、秒杀场景设计,应付突然的爆发流量
10、分布式数据一致性
11、一致性哈希
12、消息队列原理介绍
13、注解的原理.
14、数据库原理,数据库中间件,索引优化
15、ioc原理、aop原理和应用
16、大数据相关, MapReduce
17、Docker的原理
接下来分享一波去面试华为前的复习资料,希望大家领取之后好好学习,早日拿到offer
Java面试资料
在这里插入图片描述
Java知识点解析
在这里插入图片描述
还有HR70问回答模板
在这里插入图片描述
最新BAT大数据面试题
在这里插入图片描述
最新BAT大数据Python面试题
在这里插入图片描述
最新BAT Java面试题
在这里插入图片描述
阿里必问200面试题
在这里插入图片描述
整理不易,真诚分享, 如果你需要我的这些资源,可以关注小编并帮小编转发哦,可以liuyan。
在这里插入图片描述

发布了59 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Ppikaqiu/article/details/104429668