0、自我介绍
1、哪个项目对自己的提升最大?
2、C/C++为什么比Java代码量会少一些?
3、介绍一下GC。什么时候会内存溢出?除了你所说的对象占满空间造成溢出还有其他情况造成溢出么?栈的内存空间可以设置么?
4、给我看了一个ArrayList,问我它的contains()方法怎么实现的?(遍历)1000个线程同时调用这个contains方法有什么问题?
5、手写快排
6、用过什么数据库?Mysql分组用什么命令?然后又让手写了个很简单的sql语句
7、手写equals方法
8、10000个文件需要将所有小写字母转为大写字母,然后传输到另一台服务器,分析其中可能会有什么问题,然后怎么解决?
9、TCP、UDP最大的区别?文件传输协议是用的TCP还是UDP?
10、top命令是干啥的,那查看线程状态用啥命令,你一般都用些啥命令呢?
11、给我看了一段代码,大概就是手写了一个javaBean和ConcurrentMap方法然后Map方法的put方法是synchronized,get方法不是,问这可能有什么问题?
12、反问(接下来流程)
0、自我介绍
1、哪个项目对自己的提升最大?
2、C/C++为什么比Java代码量会少一些?
3、介绍一下GC。什么时候会内存溢出?除了你所说的对象占满空间造成溢出还有其他情况造成溢出么?栈的内存空间可以设置么?
4、给我看了一个ArrayList,问我它的contains()方法怎么实现的?(遍历)1000个线程同时调用这个contains方法有什么问题?
5、手写快排
6、用过什么数据库?Mysql分组用什么命令?然后又让手写了个很简单的sql语句
7、手写equals方法
8、10000个文件需要将所有小写字母转为大写字母,然后传输到另一台服务器,分析其中可能会有什么问题,然后怎么解决?
9、TCP、UDP最大的区别?文件传输协议是用的TCP还是UDP?
10、top命令是干啥的,那查看线程状态用啥命令,你一般都用些啥命令呢?
11、给我看了一段代码,大概就是手写了一个javaBean和ConcurrentMap方法然后Map方法的put方法是synchronized,get方法不是,问这可能有什么问题?
12、反问(接下来流程)