Java菜鸡学习之路
人人车总共一面(电话54min)
- java基本数据类型
- 异常和错误的区别,运行时异常和非运行时异常区别
- string三兄弟
- ==和eq
- volatile和synch,synch和lock的区别
- join
- java内存,gc,类加载
- spring aop 和ioc
- 对反射的理解
- public 等修饰符的具体访问区别
- redis数据结构
- git命令 ,commit和push区别
- linux命令 vi,cat,cat如何查看文件的某一部分
- get post
- springcloud组件有哪些,一个基本的分布式应用最少需要哪些组件
- springcloud zuul网关
- 事物隔离级别,innodb数据的存储结构,索引,聚簇和非聚簇
- 设计模式
- maven命令
金山云
金山云一面
- redis cluster集群 和哨兵模式的区别
- 哨兵模式有哪些缺点
- 开放题哨兵模式让你扩容,你怎么扩
- 哨兵模式算分布式吗?你认为的分布式是什么
- 分布式和集群的区别
- cap原理知道吗
- hashmap put过程
- concurrenthashmap 分段锁
- 使用线程池发生死锁怎么办,如何排查
- 堆和栈有什么区别
- 垃圾回收器,回收算法
- 堆给60g内存,使用哪个回收器合适,g1的特点是什么
- jvm调优工具
- error和exception的区别
- jdbc访问数据库的过程
- 分页如何实现
- spring aop,静态代理动态代理的区别,jdk动态代理和cglib的区别
- netty
金山云二面
主要就是问项目。然后两个手撕代码的题
手撕hashmap还有一道算法题。因为算法比较菜,所以第二个题没写出来,后来被面试官一直追问。期间就一直学这个相关的算法,给面试官一个解法,面试官就让用数学证明这个算法对不对!!
京东数科
京东数科电话一面 15分钟
redis数据结构,hashmap,数据库索引,数组链表,springmvc执行流程,对spring理解。。。。。
京东数科二面 35分钟
- ==和eq
- 普通类和抽象类的区别 接口和抽象类的区别
- hashmap concurrenthashmap
- synch volatile
- 线程创建的方式
- spring springboot的区别
- springmvc m v c是什么,有什么关系
- jpa和mybatis的区别
- mybatis#和$的区别
- 数据库事物隔离级别,索引,mvcc,最左前缀,这次问了sql优化 不会
- redis数据结构,持久化,rdb aof的区别,epoll
- zk的主要功能,消息通知
- rmq 不会
- 你认为分布式是什么
- 负载均衡
- 死锁