还愿牛客,阿里java开发实习一二面面经(已意向)
2021.3.6 笔试
0.25/2
2021.3.10 电话一面
自我介绍
Equals和==的区别
写equals有什么需要注意的
对于封装、继承、多态的理解
HashMap的实现方式
说一下红黑树(不会)
介绍下项目
项目部署了没有?(没有)
是给别人做的项目还是练手项目?
微服务用的什么框架?
为什么要用微服务?
微服务之间调用的详细流程说一下
注册中心使用的是集群还是单实例?如果挂掉了会发生什么
有哪些负载均衡的方式?
负载均衡是在生产者进行还是消费者进行?为什么?(这题没有完全明白问题,我只说了我的理解)
TCP建立连接和断开连接的过程
TCP和UDP区别
线程有哪些状态
java怎么从运行状态切换到等待状态
Wait()和sleep()方法的区别是什么
有哪些创建线程的方式
线程池的优点是什么,解决了什么问题?
事务的特性,事务的隔离级别,分别解决了什么问题。
InnoDb和MyIsam的区别
数据库事务是怎么实现的?
介绍下InnoDb的索引数据结构,为什么要使用B+树?
解释下最左匹配原则
InnoDB索引存储在哪?
有哪些常见的排序?说一下快速排序。平均时间复杂度是多少
项目中,缓存击穿,如果是对于很多个不同的无效id该怎么处理?(布隆过滤器)
平时怎么学习?有没有参加什么课外的比赛?
没有问JUC和JVM…也没有问Redis淦
下午面试晚上通知过了,约了第二天11点二面
Equals和==的区别
写equals有什么需要注意的
对于封装、继承、多态的理解
HashMap的实现方式
说一下红黑树(不会)
介绍下项目
项目部署了没有?(没有)
是给别人做的项目还是练手项目?
微服务用的什么框架?
为什么要用微服务?
微服务之间调用的详细流程说一下
注册中心使用的是集群还是单实例?如果挂掉了会发生什么
有哪些负载均衡的方式?
负载均衡是在生产者进行还是消费者进行?为什么?(这题没有完全明白问题,我只说了我的理解)
TCP建立连接和断开连接的过程
TCP和UDP区别
线程有哪些状态
java怎么从运行状态切换到等待状态
Wait()和sleep()方法的区别是什么
有哪些创建线程的方式
线程池的优点是什么,解决了什么问题?
事务的特性,事务的隔离级别,分别解决了什么问题。
InnoDb和MyIsam的区别
数据库事务是怎么实现的?
介绍下InnoDb的索引数据结构,为什么要使用B+树?
解释下最左匹配原则
InnoDB索引存储在哪?
有哪些常见的排序?说一下快速排序。平均时间复杂度是多少
项目中,缓存击穿,如果是对于很多个不同的无效id该怎么处理?(布隆过滤器)
平时怎么学习?有没有参加什么课外的比赛?
没有问JUC和JVM…也没有问Redis淦
2021.3.11 阿里二面 TL电话面
自我介绍
详细介绍下研究经历,准备投哪个期刊?问了Related Work和核心思路,实验结果,数据集和评价指标。
本科期间的绩点是多少,排名
研究生阶段最大的收获是什么?
自己的优点和缺点是什么
参加过什么课外的竞赛?
详细介绍下项目,从架构和流程两个角度。
商品如何上架到ElasticSearch中?说一下ElasticSearch的倒排索引原理。
购物车为什么要存到Redis中?
说一下Redis的一致性哈希
项目中微服务的远程调用过程说一下
SpringCloud中除了使用http进行RPC,还有什么方式?
Jdk用的什么版本?
Jdk1.8的新特性,详细说一下你用到的
ConcurrentHashMap的获取size过程
ConcurrentHashMap的put过程
数据库存储引擎知道的有哪些?说一下MyISAM和InnoDb的区别
说一下数据库三大范式
线程有哪些状态?
在main函数中使用死循环无限创建空线程new Thread().start();会发生什么
锁的实现机制?
说一下网络有几层?说一下使用过的协议和所在的层
说一下TCP和UDP的区别
java.net包有没有用过?没有写过网络编程嘛?
说一下java中的网络模型
为什么BIO会阻塞?
线程池用在什么场景,解决了什么问题,用的哪个线程池,是怎么设置的?为什么要把线程池核心线程数设置那么大,需要这么大吗?https://www.cnblogs.com/651434092qq/p/14240406.html
评价:技术深度不够,应该达到三个阶段:1、了解怎么用;2、了解底层原理;3、根据底层原理自己能够做出改进
晚上通知过了,原本有交叉面但今年取消了
详细介绍下研究经历,准备投哪个期刊?问了Related Work和核心思路,实验结果,数据集和评价指标。
本科期间的绩点是多少,排名
研究生阶段最大的收获是什么?
自己的优点和缺点是什么
参加过什么课外的竞赛?
详细介绍下项目,从架构和流程两个角度。
商品如何上架到ElasticSearch中?说一下ElasticSearch的倒排索引原理。
购物车为什么要存到Redis中?
说一下Redis的一致性哈希
项目中微服务的远程调用过程说一下
SpringCloud中除了使用http进行RPC,还有什么方式?
Jdk用的什么版本?
Jdk1.8的新特性,详细说一下你用到的
ConcurrentHashMap的获取size过程
ConcurrentHashMap的put过程
数据库存储引擎知道的有哪些?说一下MyISAM和InnoDb的区别
说一下数据库三大范式
线程有哪些状态?
在main函数中使用死循环无限创建空线程new Thread().start();会发生什么
锁的实现机制?
说一下网络有几层?说一下使用过的协议和所在的层
说一下TCP和UDP的区别
java.net包有没有用过?没有写过网络编程嘛?
说一下java中的网络模型
为什么BIO会阻塞?
线程池用在什么场景,解决了什么问题,用的哪个线程池,是怎么设置的?为什么要把线程池核心线程数设置那么大,需要这么大吗?https://www.cnblogs.com/651434092qq/p/14240406.html
评价:技术深度不够,应该达到三个阶段:1、了解怎么用;2、了解底层原理;3、根据底层原理自己能够做出改进
但被告知笔试成绩太差,需要补笔试
2021.3.15 hr面,常规问题
2021.3.30 补笔试
两道题,竟然都不是算法题。
第一题是四个线程轮流打印,网上一查就有
第二题不好描述,但如果看过《Head First设计模式》迭代器与组合模式那一章的话就会很熟练。推荐大家都看下这书,我的收获真的很大😂
2021.4.2 意向
其实二面自我感觉表现很差,也不知道怎么过的,可能是真的缺人......
祝愿大家都能offer多多,心想事成