北森云计算面经
一面:
1.自我介绍
2.项目,项目中遇到的问题,怎么解决的
3.集合,list,set的区别
4.给定list删除指定元素
5.list排序,list按多种方式排序
6.两个Integer比较大小
7.两个对象比的是什么
8.如何把一个字符串转成数字
9.局部变量在什么位置
10.说一下wait和sleep
11.IO流,BIO,NIO。NIO的实现
12.多线程的并发问题,怎么通信,不用锁呢?
13.线程池的参数说一下
14.如何解决并发问题
15.常用的数据库,说一下隔离级别,其默认情况下是哪一个
16.说一下索引,说一些索引失效
17.问了几个数据库查询的关键字
18.redis用过?持久化
19.HTTP头中有什么
20.HTTP的状态码
21.如何定位一个CPU过高的进程,怎么解决
22.反射了解吗?说一下
23.说一下快排的思路
24.有什么想问的
二面:
1.自我介绍
2.多线程问题
3.线程池的实现原理
4.ConcurrentHashMap的实现
5.GC流程
6.如何获得一个二叉树叶子结点的父结点
7.当二叉树很深的时候遍历会发生什么?
8.内存泄漏说一下,常见的场景
9.Spring DI的方式
10.Spring AOP的实现方式,除了***之外的实现?
11.迭代器中对集合进行增删,会怎样
12.三个String
13.ReentrantLock的实现,和其他锁的实现有什么区别
14.SQL内连接,左链接,右链接