7.14 (一面)19:00-20:00 视频面
1.自我介绍,十秒带过,没说多少,简单说了下自己家在哪,什么专业,在哪实习,就职干什么。
2.hashmap底层原理(没记,不会)
3.同步异步区别
4.tcp/upd区别
5.get/post区别
6.jvm(没记,不会)
7.redis 高并发解决方案,持久化方案
8.排序会哪几个,我说平时调api,简单介绍一个,那就是冒泡。
9.用过的数据库有哪些。mysql索引,索引怎么实现的。
10.内存泄露,我没遇到过,简单说了说递归那些
11.内存相关的算法,我说了相关的 LRU缓存算法
12.高并发场景都有哪些,怎么处理的
13.数组和链表的区别。
以上问题没有顺序,想到啥就写啥了
项目也问了,但是问的不多,让我描述做了啥。
其他的记不清了,下来就是算法题
1.本来是让我判断是不是搜索二叉树,但是又因为会议系统不太会用,太抽象就换了一个(我连搜索二叉树是啥都不知道)
2.找最大不重复字串(第一次做,但是还好有思路,几分钟就做完了)
public class Main { public static void main(String[] args) { String str = "abcuakfjclapuewrj"; String arr[] = str.split(""); int length = 0; for (int i = 0; i < arr.length; i++) { String tem = ""; for (int j = i; j < arr.length; j++) { if (tem.indexOf(arr[j]) != -1) { break; } tem = tem + arr[j]; } System.out.println(tem); length = Math.max(length, tem.length()); } System.out.println(length); } }现场做的,不一定是最优解
abcu bcuakfj cuakfj uakfjcl akfjcl kfjclapuewr fjclapuewr jclapuewr clapuewrj lapuewrj apuewrj puewrj uewrj ewrj wrj rj j 11剩下几分钟介绍了岗位,互相唠嗑。
全部评论
(11) 回帖