写点什么

懵逼!阿里一面就被虐了,幸获内推华为技术四面,kafka 高性能原理

用户头像
极客good
关注
发布于: 刚刚

=========================


华为面试过程很顺,一面问得比较基础,所以哥们整个人都还挺自信的一个状态,面试官也全程是一个比较“和蔼”的问题方式,所以比较轻松,因此面试得顺利,拿 offer 也快。以下是哥们华为 4 面的技术题,不包括 HR 面。


华为技术一面:


  1. 简单说一下面向对象的特征以及六大原则

  2. 谈谈 final、finally、finalize 的区别

  3. Java 中==、equals 与 hashCode 的区别和联系

  4. 谈谈 Java 容器 ArrayList、LinkedList、HashMap、HashSet 的理解,以及应用场景

  5. 谈谈线程的基本状态,其中的 wait() sleep() yield()方法的区别。

  6. JVM 性能调优的监控工具了解那些?

  7. 简单谈谈 JVM 内存模型,以及 volatile 关键字

  8. 垃圾收集器与内存分配策略

  9. 垃圾收集算法

  10. MySQL 几种常用的存储引擎区别

  11. 数据库的隔离级别

  12. 5 亿整数的大文件,怎么排?


华为技术二面:


  1. Java 内存模型

  2. full gc 怎么触发?

  3. gc 算法

  4. JVM 回收策略

  5. ClassLoader 原理和应用

  6. 高吞吐量的话用哪种 gc 算法

  7. ConcurrentHashMap 和 HashMap

  8. volatile 的底层如何实现,怎么就能保住可见性了?

  9. 有参与过开源的项目吗?

  10. 线程池原


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


理,拒绝策略,核心线程数


  1. 1 亿个手机号码,判断重复

  2. 线程之间的交互方式有哪些?有没有线程交互的封装类 (join)?


华为技术三面:


  1. 两次点击,怎么防止重复下订单?

  2. 数据库表设计,索引

  3. Redis 的缓存淘汰策略、更新策略

  4. dubbo、netty、RPC 介绍原理

  5. 限流算法

  6. zk 挂了怎么办?

  7. 分布式锁的实现方式,zk 实现和 Redis 实现的比较

  8. 秒杀场景设计,应付突然的爆发流量

  9. 分布式数据一致性

  10. 一致性哈希

  11. 消息队列原理介绍

  12. 注解的原理

  13. 数据库原理,数据库中间件,索引优化

  14. ioc 原理、aop 原理和应用

  15. 大数据相关,MapReduce

  16. Docker 的原理


2019 大厂面试题及答案


============





实际上,哥们并不是一个幸运的人,而是一个努力的人,今天的这些,也全是靠哥们的努力得来的,尽管阿里云一面就凉,但能进入华为,也算是哥们多年的累积,以下是哥们分享的个人的一个学习方法和经验总结。


学习方法及经验总结


=========


(1)多刷题


自己多刷一些面试题是非常重要的,即使是在自己不需要面试的情况下,也要经常了解现在的大厂小厂面试都会问一些什么?现在比较流行的技术是什么等等诸如此类。那么哥们是如何刷题的呢?刷题主要分为 Java 技术以及算法两大类,搜集了目前比较新的一些题册,包括【Java 核心知识】以及【算法刷题】,如算法方面就有 LeetCode。


算法刷题 LeetCode:




(2)多看看技术牛的实战书

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
懵逼!阿里一面就被虐了,幸获内推华为技术四面,kafka高性能原理