流利说JAVA面试经验

一面

1.collection 继承关系,有哪些类

2.接口和抽象类,设计模式

3.jvm 类加载

4.volatile,禁止指令重排序 jdk1.8 的变化

5.hashmap 底层,是否能从红黑树转回链表

6.spring 动态代理,jdk 动态代理能否用抽象类

7.mybatis 执行流程

8.锁、多线程数据库、redis 底层mysql  隔离级别、解决哪些问题,幻读怎么处理

9.代码:数组两数之和

10.Java 引用类型有哪些?

11.String、StringBuffer、StringBuilder 有什么区别?哪个适合多线程?

12.HashMap 线程安全吗?为什么?

13.ArrayList 线程安全吗?有哪些线程安全的集合类?ConcurrentHashMap 的原 理?

14.为什么要使用线程池?

二面

1.计算机网络七层协议,url 请求过程,IMCP、ARP

2.多线程消费者、生产者模型手写volatile、cas 原理、底层实现

3.jdk1.6 sychronized 优化、原理、monitor 原理

4.jvm 垃圾回收、卡表机制

5.操作系统,页面置换算法,分页的原理、逻辑、物理地址、偏移量

6.青蛙跳台阶算法

7.接口和抽象类的区别?

8.浏览器输入网址,中间会经历什么

9.tcp/ip 在哪一层?http 呢?

10.left join 和 inner join 的区别

如果有兴趣的话 可以进群交流一下 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值