从上一家公司辞职,然后去面试,到找到工作,用了两个星期。(个人建议不要随便辞)
开始的时候比较开心,离开一个自己不喜欢的环境然后去一个自己想去的地方,现实是很残酷的,
我没有怎么准备,然后去面试,结果很糟糕,有各种面试时遇到的问题,面试就变成了尬聊。
比较常问的问题。记一下。
一 java 基础
1. arrayList 与Linklist的区别
这个基本上都问,没有笔试的时候面试也会问,主要是一个链表和数组,链表有头指针,指向下一个元素。
2. hashMap的结构
数据结果在jdk中是如何实现的,
(1)hashmap,默认的时候,由16个Entry数组组成,每个Entry中是一个链表,
(2)存储元素时会根据对应的key值获取hash值然后mod16,放到对应的链表中,
(3)如果出现某一个数组的原始值偏大,超过一个限定值以后会,resize(),会扩大数组的
长度,变为32,mod32.
3. java 中的两个定时类StringUtils,与TaskManger。
4. java虚拟机的加载顺序
5.多线程问题
一般不会问在一台机器上的,会问多台服务器上的并发问题,这个我也不知道了。
知道的给小弟一点提示