秋招---阿里健康--java开发

一面:待更

完了,面完忘了

项目,实习介绍
基于项目的技术在问实现机制、改进技术方案、做的认为不足的地方。

问了很多学习相关的
java相关,基础,JVM,并发编程
HashMap与ConcurrentHashMap的实现?
长度为何为8?jdk1.8做的优化?还会出现什么问题?长度为何是2^n次方呢?
设置数组大小为10,实际是多少呢?

synchronizied与reentrantlock的区别?
聊一下reentrantlock的实现
synchronizied的实现?锁的升级过程说完后开始谈底层实现,moniterenter, moniterexit更底层的实现
轻量级锁到重量级锁怎么升级?判断条件是什么呢?
那你跟我讲讲偏向锁撤销怎么到轻量级锁的? 还有轻量级锁什么时候会变成重量级锁?

redis:
缓存穿透的概念与解决方法
缓存雪崩的概念及解决方法

mysql:
为什么使用B+索引?使用哈希索引可以吗?
行锁怎么实现的?
乐观锁与悲观锁
反问部门技术栈

二面

自我介绍
实习介绍,问实习的内容,没啥技术含量直接过了,不关心
我们来问问技术问题

java:
堆内存结构,垃圾回收算法,垃圾收集器
CMS与G1收集器的区别

CAS,ABA问题,怎么解决?
AQS

volitale的作用
i++是原子操作
线程池是怎么实现的?

mysql
索引结构,有什么特点
索引优化的原则

MVCC的实现,怎么实现?光有版本号不够吧?具体一点呢

tcp的三次握手与四次挥手?为什么需要三次和四次?
spring是怎么控制数的?学了依赖注入,动态代理

hashMap的初始容量,扩容条件,扩容为何是8?什么情况下变成红黑树?
resize()方法是怎么做的?
为什么HashMap的数组长度要取2的整数幂?
线程安全是怎么实现?conCurrentHashMap的实现,实现原理

http和https的区别
https的握手过程
所以说证书获取是非对称的,数据传输是对称的

你拿了哪些offer了?

大数问题:1亿数据中怎么判断一个数有没有在这个文件里面?

面试官反馈个人的亮点没有主动来说出来,而是他问出来的:
竞赛的代码?微软实习? 自己负责的事情,做出来的成果都需要主动去和面试官说

把这些和面试官说一下,总结一下:
本科参加过ACM比赛

Python做个小项目:北京市地铁可视化及路径规划,问答机器人,情感细粒度分析

数学建模比赛

数据挖掘类比赛:智慧海洋,广告欺诈

三面

项目,专利

四面

聊项目,聊天

你可能感兴趣的:(面经,秋招面试,阿里健康,java开发)