三面阿里云斩获 offer:微服务 +Redis,积累总结
netty 有实际使用过吗
问 epoll 原理
问我 gc 调优经验,说了一个内存泄漏排查,还有上线容量估算
排查系统性能问题的时候,用什么思路和工具,uptime top pidstat netstat vmstat dstat sar -n DEV 能答的工具还有一些字段的含义都丢出去了,然后说了软中断 硬中断 iowait 进程之间 wait 过高的时候,排查的思路
K8S 了解多少,项目中用过吗
最近在学什么
在 java 中守护线程和本地线程区别?
Java 中用到的线程调度算法是什么?
在 Java 中 Executor 和 Executors 的区别?
Java Concurrency API 中的 Lock 接口(Lock interface)是什么?对比同步它有什么优势?
多线程同步和互斥有几种实现方法,都是什么?
得出一个经验,面试的内容和难度可能会随着你的回答而变化,阿里的算法两数之和是真的舒服。
===========================================================================
(2 月 19 早上 9 点半面的,电话面)
1.你的学习经历?
2.问项目
3…K8S 调度 pod 到节点的原理
4.你项目有用到 K8S 吗?
5.你说说你知道的 K8S 原理,尽可能详细的?
6.问我项目里的自定义集群怎么做的?
7.你看过 K8S 源码吗?
8.然后追问了为什么不用?我答的因为我对接的那个开源产品是要修改他源码的认证流程的,我当时还不具备去看那个产品和 K8S 相关的源码,第一反应是不要去接 K8S 的 8.追问其他项目细节(细节我大概都对上了)
9.如果现在让你把那个项目用 K8S 来做的话你会怎么做?
10.用户态和内核态的区别
11.然后问了如果每个用户都需要一个硬盘空间的话,应该用什么
12.容器了解吗
13.docker 容器实现资源隔离原理
14.针对我项目问:接入 K8S 之后,网关的转发逻辑怎么处理
15.java 进程和 go 进程应该怎么通信
16.做了道回溯题,比如下面这个矩阵,找出目标的字符串,ALBABA,返回 true 或 false,下面这个的话从 00 开始往下走然后一直往右走就是了 A B C D E L B A B A W D A D L
17.TCP 和 UDP 的区别
18.问我为什么学了 K8S
19.因为 18 问的说法,所以这一问追问了 dubbo 的什么东西可以直接在 k8s 做
20.反问环节,你们部门是做什么的,这里面试官回答的是弄 K8S 的。
===========================================================================
(2 月 19 下午 4 点 22 打电话约我下午 5 点面试,稍微有点匆忙,视频面)
1.自我介绍(我就说了三句,他觉得有点简洁)
2.是怎么学习一些技术的
3.问项目?
4.追问那如果现在让你技术选型你会怎么选?(我会选择开源产品本身支持的一个可配置的网络代理)
5.nginx 的缺点?
6.还有其他落地的项目吗?
7.详细的追问了项目里的认证流程的细节
8.问了项目里其他人怎么分工
9.那像这样的话,秒杀和正常购物流程怎么共存呢,你如果是用这种方案去保证的话,是没有办法保证秒杀不影响正常购物吧
10.问我的秒杀方案
11.追问那怎么保证 redis 的数据和数据库一致呢?
12.之后打算工作还是读研,还有之后的学习计划
13.为什么你觉得 redis 原子性的自增+RocketMQ 会比直接操作 mysql 的效率高呢?
14.你还投了阿里的其他部门吗?
\15. 为什么学 k8s?和我二面答的差不多
16.问我项目里面为什么网关选择 openresty(nginx
+lua)?
17.kubectl 去更新一个 pod 的配置的时候,kubenetes 发生了什么
以上就是阿里三面总结的问题,为了防止你们面试的时候碰壁,小编这里也整理了不少金三银四需要用到的真题以及资料的分享,获取完整面试题和答案解析可以点这里直达获取
为了金三银四 Java 跳槽季,小编在这里也给大家准备了不少面试冲刺宝典:
Java 核心知识点 200 多页学习笔记
JVM 性能调优实战 400 多页学习笔记
评论