前言
收到意向书了,许愿一下offer。
复习的时候看了大家面经,回馈一下牛客。 今年招聘流程精简了,技术面总共两面,问题太多了,都是尽力回忆起来的,所以没有分一二面。
阿里一 二面
面向对象的三大特性
怎么使用线程
线程的七态模型
HashMap结构, HashMap的rehash过程,红黑树的结构
为什么用线程池
TCP从连接建立到结束
TCP和HTTP
HTTP的报文结构
HTTPS和HTTP的区别
Synchronised静态方法和普通方法的区别
如何实现对对象加锁?数据结构讲一下
对象的创建过程
类加载机制
垃圾回收讲一下
为什么要用Spring IoC
Spring Bean的加载过程
Spring AOP的原理, JDK动态代理怎么实现,如果要实现动态代理,但是不实现接口如何实现?
数据库事务四大特性,事务的隔离级别和解决的问题
MySQL如何实现事务,MVCC是如何实现的?MySQL为什么用B+树?
有没有读过Spring和MyBatis源码?
讲一下JVM运行时内存模型,虚拟机栈内部有哪些结构,干什么的?
线程池如何增加和销毁线程的,那keepAliveTIme后销毁线程这个是怎么实现的?
不断创建空线程会怎么样?
如何查看是否发生线程死锁?
Redis集群是如何保证高可用和易拓展?怎么做到的?
数据库的存储引擎,你是如何选择的?
详细介绍项目(17min左右)
第一个难点(shiro+JWT)3min第二个商城高并发情况的设计 7min主从同步解决什么问题技术上有什么特别有挑战的事怎样设计系统、怎么做技术选型Java相关
synchronized关键字怎么用什么是死锁,怎么处置怎么避免用过哪些设计模式怎么在高并发下用单例模式,写一下怎么给单例模式加锁数据库
MySQL和Redis的区别Redis持久化提升查询效率的方法是不是给所有键加索引会更快,加索引的原则有没有自己优化索引的例子计网
从在浏览器提交网址到看到页面,其中发生了什么,越详细越好内网访问外部,用到的是什么地址?返回报文怎么从公网找到内网的地址?HTTP和HTTPS的区别讲一下SSL加密过程为什么不一直用非对称加密?典型的HTTP攻击手段其他
讲一下你们实验室如果能实习,能什么时候来,能实习多久?什么时候毕业,工作地点倾向性最后
在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!
全部免费分享给大家,只希望你给作者点个三连!
如果有需要的朋友戳这里直接下载就好了,验证码:csdn