阿里菜鸟网络一二面面经
本人大三,菜鸟一枚,尝试了下春招,然后被显示狠狠的打脸,二面估计要凉。呜呜 还是太菜了
- 一面电话面 (60min)
问项目
因为项目有使用seata,他让我讲seata原理(卒,自己给自己挖坑)
如何保证消息发送到MQ Broker
分布式锁的几种实现方案
Zookeeper是如何实现分布式锁的(这里我谈的redis)
为什么redis是单线程?
redis的缓存穿透 缓存击穿 缓存雪崩,及其解决方案
什么是hash一致性,如何实现(答的一般)
HashMap和ConcurrentHashMap
讲讲分段锁
讲讲红黑树
红黑树的左旋右旋(不太会)
在Java API层面实现一个“限流”组件(答非所问了)
讲讲ThreadLocal
算法题(爬楼梯)
讲讲dfs 和 bfs,以及各自的优缺点
JVM垃圾回收机制
反问
- 二面电话面 (40min)
计算机网络:A类网络 子网如何划分。。(没太听清楚问题)
TCP如何保证传输可靠性
TCP拥塞控制
操作系统:
内存管理分段分页
什么是僵尸进程、孤儿进程
算法:
贪心算法:什么地方使用贪心算法可以获得最优的结果,什么地方是最坏结果(举例)
2亿个单词,机器内存仅2G,如何查询出出现频率最高的10个词
如何在这些数据里找出以“a”开头的单词的个数
讲讲你对背包问题的理解
链表:一个链表的奇数节点是降序的,偶数节点是递增,如何将链表变为整体有序。
二分查找、B+树、跳表,分别讲讲他们适合的场景和各自的效率
数据库问题:
一个员工表:有员工年龄age、性别sex等等字段
现在有如下的sql:需要查询年龄小于28的所有男性,和年龄小于30的所有女性
你如何建立索引,以及分析下优缺点。
一个员工表:有员工年龄age、性别sex等等字段
现在有如下的sql:需要查询年龄小于28的所有男性,和年龄小于30的所有女性
你如何建立索引,以及分析下优缺点。
反问环节都没有,估计凉了 呜呜
算法太菜了。。
#阿里菜鸟内推实习##阿里巴巴##面试题目#