问了一些专业基础知识,大致就是。Java基础知识点,数据机构方面的数组链表,tcp/ip 七层模型,计算机网络,框架的使用中Spring ,Mybatis,还问了项目相关的,项目比较弱。
面试官问的面试题: ava的基础类型有哪些,String是不是基础类型,String、StringBuffer、StringBuilder的区别
==和equals()有什么不同,为什么要重写hashcode()和equals()
集合框架(ArrayList、LinkedList、HashMap)
ArrayList、LinkedList的介绍,set是无序还是有序的,TreeSet的原理
HashMap底层原理,怎么做到线程安全(currentHashMap(分段锁(segment))),不用以上的怎么做到(collections的方法)
异常有了解吗。。try{}catch{}finaly{}
多线程的创建方式(3种)线程池介绍下(核心线程、非核心线程、等待队列)线程池满了会怎么样
数据库的索引的优缺点,实现。索引在什么情况下不起作用,对模糊查询有影响吗
jdk1.8新加的操作有什么(。。。。)
javaweb的框架(spring、springboot)
线程方法 sleep 与 wait 的区别
计算机网络的7层模型,每层是干什么的。tcp、udp有什么不同,三次握手,http和https有什么不同
大数据方面说下
数据结构(栈、队列、树(遍历(广度、深度)))怎么判断一个链表是否成环
分布式的相关技术(一个听不懂的名词)
linux了解吗。。
怎么对无序的Set 进行排序
快速排序了解么