2021年华为Java面经,顺利收获Offer
前言
再过一周,马上将迎来新的一年,希望大家在2021年“牛气冲天,牛年大吉”,一起迎接春暖花开之时。
金三银四马上就到了,很多粉丝朋友私信希望我出一篇面试专题或者分享面试相关的笔记来学习,小编还是相当宠粉的,这不今天就给大家安排上了?(都是干货,错过就是亏。)
下面的面试笔记都是精心整理好免费分享给大家的,希望新朋友和老朋友不要吝啬你的赞和转发。
美团一面(80min)
(为保证内容纯正,下面的语言是由程序员Y自己整理的,霸哥没有任何改动)
面试主要是从一个系统设计出发,考察基础跟项目架构经验。美团相当重视基础问题(计算机网络、操作系统)
主要是围绕一个系统优化来的,下面就只写中间问的几个点:
1、项目介绍(聊一下自己做的项目,互相了解了一下)
2、redis相关问题
- redis主要能解决什么问题,聊一下你所知道的?
- 聊一下redis高可用的相关。主要说一下哨兵集群的流程,包括选举、以及宕机之后的处理方案。cluster集群的工作流程
- 聊一下redis哈希槽,为什么不用一致性哈希的方案
- redis为什么这么快
- redis跟mq的技术选型
3、mysql相关问题
- mysql的事务隔离级别
- 面试官描述了一个场景…这种情况下你怎么优化mysql,说说你优化的流程步骤
- 你能想到什么优化mysql吞吐量的方案
- mysql的底层数据结构?索引怎么存储的?
4、rabbitmq
- rabbitmq的优势,能解决什么问题
- 说一下rabbitmq怎么保证高可用的?
- 聊聊镜像队列,怎么运作的?口述下代码??
5、并发编程相关
- hashmap跟concurrentHashMap
6、接近一个小时的计算机网络基础、操作系统基础
- 进程、线程
- http1与http2
- 网络五层架构,分别是做什么的?
- TCP、UDP区别,UDP怎么实现可靠性的,在哪一层实现的?
- TCP的流量控制、拥塞控制
- 进程调度算法
- 等等…记不清了,美团贼喜欢问基础,接近一小时
7、JVM相关
- 类加载、双亲委派
- 垃圾回收相关?怎么判断?算法?收集器?
- 内存区域
8、手撸算法题两道
美团二面(70min)
正儿八经的面试了…
1、再来一个场景,优化mysql,具体步骤,什么命令,怎么操作,比较详细
2、redis分布式锁的作用?什么场景用过?会有什么问题?(原子性的问题、误删锁、误得锁等等)怎么解决这些问题?(面试官提了几个场景,这块聊了半个多小时)
3、详细聊了rabbitmq的工作流程。介绍下rabbitmq的组建,分别有什么类型,具体是怎么用的?口述代码
4、redis高可用
5、聊聊你了解的RPC,dubbo与springcloud?我因为没做过微服务项目,因此,问我,你觉得应该有什么功能,我从springcloud的角度回答的
6、RPC与mq技术选型,说下原因
7、Spring源码,我讲了事务的源码(撸了好几次了,比较熟悉)
8、手撸算法题两道
9、聊实习时间、地点,未来发展
美团三面(5min)
这个5min很关键了↑
HR直接给录用函
谈笑风生…聊薪资,工作地点,还有一些要录入系统的基本信息,留了电话
最后
更多Java进阶学习资料、2021大厂面试真题、视频资料可以**点击这里获取到免费下载方式!**
学习视频:
大厂面试真题:
//docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)**
学习视频:
[外链图片转存中…(img-BTmIaUb4-1621306120553)]
大厂面试真题:
2021年华为Java面经,顺利收获Offer相关推荐
- 2021最新华为Java校招面试题,讲的太透彻了
前言 了解 JVM 是对 Java 开发人员的基本要求,JVM 的相关内容自然也成了现在 Java 程序员面试的重要考点.不过估计很多小伙伴和我一样,长时间醉心于 CRUD,却忘了去了解一下更底层.更 ...
- 2021最新华为Java校招面试题
前言 Redis作为基于键值对的NoSQL数据库,具有高性能.丰富的数据结构.持久化.高可用.分布式等特性,同时Redis本身非常稳定,已经得到业界的广泛认可和使用.因此,作为一个Java开发者,掌握 ...
- 1000道阿里巴巴初级~高级Java工程师面试题(含答案,2021最新华为Java校招面试题
如何显示前50 行? 可以使用多少列创建索引? Now( )和CURRERT_DATE()有什么区别? 什么是非标准字符串类型? 什么是通用sQI函数? MySQL支持事务吗? MysQL里记录货币用 ...
- java打开闪退,顺利收获Offer
TCP 报文段结构 一谈到 TCP 协议,大家最先想到的词就是「面向连接」和「可靠」.没错,TCP 协议的设计就是为了能够在客户端和服务器之间建立起一个可靠连接. 在讲连接过程之前,我们先来看看 TC ...
- Java面试题2021,华为java工程师工资
前言 难道程序员的职业生命线是青春饭?答案是的. 35岁考虑转行,然后35岁又成了一个新人,而外国可以做到60岁,啥也不说了,可能是觉得中年大叔油腻,不及小鲜肉便宜,唉,可叹市场更新换代太快,快到我们 ...
- docker-e参数,顺利收获Offer
并发模型和分布式系统很相似 并发模型其实和分布式系统模型非常相似,在并发模型中是线程彼此进行通信,而在分布式系统模型中是 进程 彼此进行通信.然而本质上,进程和线程也非常相似.这也就是为什么并发模型和 ...
- 2020年Java面试复盘,收获Offer,金三银四程序员面试精装版pdf,分享给跳槽面试的程序员
为什么要用线程池? 实现Runnable接口和Callable接口的区别 执行execute()方法和submit()方法的区别是什么呢? 如何创建线程池 介绍一下Atomic 原子类 JUC 包中的 ...
- 2021最新版JAVA开发面试那些事儿~(结尾有字节、华为面试内容)
现在有越来越多的人进入互联网行业,但是各公司的面试花样也是越来越多,这里为大家整理了一些面试内容,供大家参考!(结尾有字节.华为面试内容) 一.北京神州新桥科技有限公司Java开发岗位 面试公司:北京 ...
- 初学者学习java编程,如何顺利通过4大艰难阶段?
有人通过Java培训班获得了年薪几十万的逆袭,也有人通过Java培训班体会到了"学习java有多难"的滋味.无论是哪种收获,都与我们突破每一个阶段的方法有关. 整个过程看似艰难,但 ...
- 华为java工程师面试题,Java开发入门教程
前言 Redis作为基于键值对的NoSQL数据库,具有高性能.丰富的数据结构.持久化.高可用.分布式等特性,同时Redis本身非常稳定,已经得到业界的广泛认可和使用.因此,作为一个Java开发者,掌握 ...
最新文章
- 零基础学python爬虫-我是如何零基础开始能写Python爬虫的
- python怎么安装numpy库-Python NumPy库的安装和使用
- Android应用程序键盘(Keyboard)消息处理机制分析(17)
- Django | 执行项目下指定的脚本
- 不调用python函数实现直方图均衡化_直方图均衡化(HE)
- 使用 HttpWebRequest 向网站提交数据
- [2021.1.17多校省选模拟4]T1(莫比乌斯反演/组合数学/枚举倍数)
- 不写代码,带你徒手开发一个健康打卡应用
- xxs漏洞危害_PHP开发中经常遇到的Web安全漏洞防御详解
- Ceph:一个新时代的开始
- 从源码角度看ContentProvider
- PLTS中计算Skew(计算延时差:对内/对间)
- imx8 usb otg模式切换
- 前端-html省份、地市级联
- 关于linux文件系统出现脏数据修复的思路
- 淘宝发布宝贝提示“您的消保保证金额度不足,已启动到期保障”
- mps是什么意思 计算机网络,网络连接的半双工和全双工是啥意思 100MPS和10MPS又有啥区别...
- 台湾嵌入式软硬件厂商组建联盟 欲分Gphone一杯羹
- 网课笔记 ☀ 经济学原理课后习题及答案
- Buoyant的Conduit服务网格正式成为Linkerd 2
热门文章
- springboot自行车在线租赁管理系统毕业设计源码101157
- Office Tool Plus v8.2.4.0 安装Office组件小工具
- android怎么用经纬度定位,android 根据经纬度定位所在城市
- USB协议详解第17讲(USB事务总结)
- Git64位windows版Git-2.10.1-64-bit.exe
- 408计算机考研题型分布,计算机考研:计算机408大纲考点变化解析指导
- 解决 “数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间” 的问题...
- .NET 类、网站dll反编译工具
- 关于2020年全国大学生数学建模竞赛——我的感想
- 【OR】YALMIP Bilevel规划