当前位置:网站首页>五面阿里技术专家岗,已拿offer,这些面试题你能答出多少
五面阿里技术专家岗,已拿offer,这些面试题你能答出多少
2022-07-28 10:46:00 【InfoQ】
面试职位:Java后端开发工程师。
面试问题如下:
一面(主要看基础):
- 先自我介绍,讲讲自己基础掌握情况,以及项目经历
- 平时会用到哪些数据结构?
- 链表和数组的优缺点?
- 解决hash冲突的方法有哪些?
- 讲讲自己对HashMap的理解,以及和Weakhashmap的区别?
- 你刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?
- 你们在微服务中用RPC通信还是REST?
- RPC和HTTP的关系是什么?
- 谈谈什么是HTTP的长连接和短连接?
- TCP的三次握手和四次挥手,以及为什么要三次握手,而不是二次?
- TCP 有哪些状态,相应状态的含义?
- 并发包中锁的实现底层(对AQS的理解)?
- 乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
- SynchronizedMap和ConcurrentHashMap有什么区别?
- 如何使用阻塞队列实现一个生产者和消费者模型?
- 简述一下Java 垃圾回收机制?
- 如何判断一个对象是否存活?
- 什么是tomcat类加载机制?
- 类加载器双亲委派模型机制?
- 让你评价一下你自己?
二面(主要问了底层和算法):
- 扯了下项目、讲一下项目经历
- redis的底层数据结构了解多少?
- 知道动态字符串sds的优缺点么(redis底层数据结构之一)?
- redis的单线程特性有什么优缺点?
- 用过 Redis 的哪些数据结构, 分别用在什么场景?
- 怎么解决缓存击穿问题的?
- Hytrix的隔离机制有哪些?Hytrix常见配置是哪些?
- 做过哪些调优?JVM调优、数据库调优都行!
- 给了个场景,问你怎么调?
三面(数据库):
- 依然是介绍自己
- 数据库的高可用架构是怎么样的?
- 如何保证数据库主从一致性?
- 知道mysql的索引算法吗?
- 为什么mongodb的索引用了B树,而mysql用B+树?
- 用mysql过程中,有遇到什么问题么?
- 生产用的是哪种事务隔离级别,为什么?
- 谈一谈你对微服务架构的理解?
- 用过哪些RPC框架,讲讲他们优缺点?
- 用过docker吗,对容器了解多少?
四面(偏架构方面):
- 介绍一下自己,讲讲项目经历
- 项目中微服务是怎么划分的,划分粒度怎么确定?
- 在实践微服务架构中,有遇到什么问题?
- 在关于微服务间数据一致性问题,是如何解决的?
- 为什么不用其他的MQ,最终选择了RokcetMQ?
- 为什么RocketMQ没有选择ZooKeeper,而是自己实现了一个NameServer集群?
- Zookeeper在选举的过程中,还能对外提供服务么?
- 对Paxos算法了解多少?
- 如果让你来设计一个春晚抢红包架构,你会怎么设计?
- 有什么想问我的?
五面(HR面):
面试小结:
分享一些我个人的学习文档,有需要的朋友自行选择获取:
- JVM
- JAVA集合
- JAVA多线程并发
- JAVA基础
- Spring原理
- 微服务
- Hetty与PC
- 网络
- 日志
- Zookeeper
- Kafks
- Rabbi tMQ
- Hbase
- MongoDB
- Cassandra
- 设计模式
- 负载均衡
- 数据库
- 一致性算法
- JAVA算法
- 数据结构
- 加密算法
- 分布式缓存
- Hadoop
- Spark
- Storm
- YARIN
- 机器学习
- 云计算

- 性能优化面试专栏
- 微服务架构面试专栏
- 并发编程高级面试专栏
- 开源框架面试题专栏
- 分布式面试专栏





最后
边栏推荐
- BC35 NB模块AT指令开发总结
- 剑指 Offer 09. 用两个栈实现队列
- Nodejs: detect and install the NPM module. If it is already installed, skip
- platform驱动平台下,关于probe函数中,形参dev的“dev->dev.of_node;”的理解
- Software designers ask 20 questions before the exam, pay attention!!
- 学会这些分析方法及模型,遇到问题不再没思路
- Jianzhi offer 09. realize queue with two stacks
- 图片滑动特效
- 6. MapReduce custom partition implementation
- 为什么传输前要进行编码与调制
猜你喜欢

一文学会如何做电商数据分析(附运营分析指标框架)

做数据分析,你还不懂RFM分析方法(模型)?

盘点:6本书教会你职场晋升必备技能

Here is a super practical excel shortcut set (common + summary of eight categories)

ctf技能树----文件上传

Make a virtual human with zego avatar | virtual anchor live broadcast solution

Generation and use of Lib library files in keil and IAR

Learn how to do e-commerce data analysis (with operation analysis index framework)
微软安全团队发现一家利用Windows零日漏洞销售间谍软件的奥地利公司

低代码(aPaas)为什么最近又火了?
随机推荐
The blogs of excellent programmers at home and abroad are all here, please check it
Purchase, sale and inventory software suitable for small and medium-sized enterprises to solve five major problems
Sword finger offer 35. replication of complex linked list
Relevant knowledge points of hash table
一文学会如何做电商数据分析(附运营分析指标框架)
Blue Bridge Cup embedded Hal library systick
Two dimensional prefix and
Header library file
Blue Bridge Cup embedded Hal library USART_ RX
JSON初步理解
剑指 Offer 09. 用两个栈实现队列
keil和IAR中lib库文件的生成和使用
蓝桥杯嵌入式-HAL库-ADC
Tree shaking and DCE
RHEL 6.4 安装svn和apache
samba服务器配置
nodejs:搭建express 服务,设置session以及实现退出操作
const与指针的组合使用
ThinkPad指纹验证在win7无法使用的解决方法
Analysis of boot process of cortex-m4 and cortex-a7 kernel