老虎证券面经
一面微信电话面试(半小时基础面试、半小时算法)
1.为什么看了那么多的源码
2.jvm内存模型
3.垃圾收集算法
4.cms收集器
5.spring ioc
6.mem*** redis
算法:
1.给定一个递增数组循环位移之后的数组,以及数x,查找该数的位置
3,4,5,6,7,8,9,1,2 x=1
3,4,5,6,7,8,9,1,2 x=1
直接二分查找即可
2.给一个二维数据表示一个地图,0是水,1是土地,问一共有多少个岛?
如:
如:
0 0 0 0 0
1 1 0 0 0
0 1 0 1 0
1 1 0 0 1
0 0 0 0 1
1 1 0 0 0
0 1 0 1 0
1 1 0 0 1
0 0 0 0 1
有3个小岛
直接遍历,将遍历到的第一个为1的数以及相邻的所有1都改为0,count++,再接着遍历
总的来说一面考察基础和算法,都不难。