阿里巴巴三面面经分享
找我内推的好处
一面 8.1号 时长1h
-     
自我介绍
 -     
你现在后端研发的主要技能是你自学的吗
 -     
synchronized方法的作用
 -     
synchronized和lock的区别(回答的不好)
 -     
countDownLatch和CyclicBarrier的介绍
 -     
ClassLoader双亲委派机制
 -     
为什么有了双亲委派这种机制?还要破坏这种机制,一般什么场景会那么做?(再熟悉一下)
 -     
ClassLoader里面loadclass()和findclass()区别(再熟悉一下)
 -     
java内存管理的垃圾回收器有哪些
 -     
GMS垃圾回收器的算法介绍
 -     
spring的好处(总结一下)
 -     
spring的依赖注入
 -     
bean的生命周期
 -     
beanFactory和FactoryBean的区别
 -     
mysql分页查询的关键字
 -     
union all和union的区别
 -     
mysql的sql调优分几个步骤
 -     
Innodb插入和删除为什么比mysaim快
因为mysaim只支持表锁,innodb支持表锁和行锁
 -     
mysql主备同步
 -     
binlog的模式
一般来说binlog是逻辑日志,即记录的是sql语句。
binlog有三种模式一个是statement ,基于sql语句的日志 一个是row基于行的复制,不记录sql语句和上下文信息,只记录哪条数据被修改了 mixed两个都用,主要为statement,如果statement处理不了用row
 -     
消息队列作用
Kafka作为消息中间件具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等特点。
 -     
还学过其他消息队列吗?
 -     
kafka顺序消息
kafka在发送一条消息的时候,可以指定 topic partition和key三个参数。partition和key是可选的。如果指定了partition,那就是所有消息都被发送到一个partition,就是有序的,或者你指定一个key,具有同一个key的消息会被发送到同一个partition,也是有序的。在消费端,kafka保证,1个partition只能被一个consumer消费。
 -     
字节跳动实习的情况
 -     
ebay的销售预测的方法项目
 -     
你在ebay的实习中一直在迭代这个销售预测的方法吗
 -     
讲一下秒杀的设计
 -     
你这个项目是练手的还是给别人用的
 -     
最近在看哪些技术?平时会看哪些博客?
 -     
之后想往哪个方向发展,未来1-3年的规划
 -     
论文接收了嘛?
 
二面 8.4号 时长30min
二面面试不具有代表性,leader人特别好,先给我做了自我介绍和部门介绍。由于这个leader是做供应链的,我之前也有一个供应链的项目(非后端,偏算法),所以我们主要在聊这个方向的问题。三面 8.13 时长1h
- 之前你现在考虑做研发,算法你为什么不去搞了
 - java1.8跟7或者11有什么不一样的
 - 用流式编程计算一个string的list里面有多少元素是以s结尾的
 - 1.8里面默认的垃圾回收算法是哪个
 - CMS和G1具体的区别
 - G1求解的目标函数的目标
 - G1的目标和CMS目标有什么区别
 - Concurrent HashMap的数据结构?底层是怎么实现的?
 - Concurrent HashMap hashcode的原理(是不是数据结构内部实现的)和塞到链表里面怎么做的
 - 为什么hashmap里面用了红黑树,红黑树怎么保证并发
 - redis部署方式有几种
 - 讲一下主从、哨兵和集群的区别
 - redis选主算法是怎么做的
 - redis怎么实现分布式锁
 - 论文发在哪里
 - 现在还在实习嘛?你现在还有其他的offer吗?为什么之前没有留下来?
 - 哪里人?多大了?
 - 阿里最近很火的问题?怎么看?
 - 其他offer的待遇大概是多少?
 - 本科和研究生成绩大概是多少?
 
反问:认为基础知识怎么样?
海康威视公司福利 1139人发布
查看14道真题和解析
