后端被前端面试官捞起来面,面之前跟他说前端不会,然后全程1小时40分钟是Java八股,只记得这么一些,因为他基本把所有能问的八股全问了一遍
1.接口、抽象类的区别
2.java基础数据类型有哪些
3.值传递和引用传递
4.单例模式(让手搓了4个),平时是怎么用的,工厂模式,代理模式(代理方法)
5.volatile 和 synchronized,锁升级相关,cas
6.java中还有哪些锁,原理是啥,lock,AQS
7.数组和链表的区别,优势好处
8.post和get的区别,优势跟好处
9.hashcode和equals的区别
10.异常类,举一些例子作为区分,怎么解决异常,给了我一个代码让我看解决异常有没有问题
11.http跟https的区别,简要说一下https的实现,性能方面
两道手撕 翻转链表 重排链表