一面
面试官看起来挺凶的,哈哈,但是结束得时候给了我许多建设性的意见,指出了我的缺点和不足。只记得部分问题啦,大佬们将就着看。
没有自我介绍,项目介绍
1.问学过安卓吗,排斥安卓吗(我零经验)
2.java语言的特征
3.具体说一下
4.接口能继承吗
5.内部类,静态内部类,匿名内部类,以及如何创建内部类
6.外部内部引用传递
7.内部类会造成内存泄漏吗,为什么
8.什么是内存泄漏,为什么泄漏,什么情况下泄漏
9.抽象类和接口的区别
10.类的加载过程
11.写一个输出
class A { static { System.out.println("A在静态代码块"); } } class B extends A { static { System.out.println("B在静态代码块"); } public static int factor = 25; public B() { System.out.println("我是B~"); } } class C extends B { static { System.out.println("C在静态代码块"); } public C() { System.out.println("我是C~"); } } public class InitializationDemo { public static void main(String[] args) { System.out.println("B的岁数:" + C.factor); //入口 } }
12.初始化顺序
13.Arraylist和linkedlist区别
14.链表中间插入节点的操作,口述
15.hashmap初始化容量,扩容,为什么是俩倍
16.红黑树查找时间复杂度
17.http建立连接的过程
18.三次握手,为什么不俩次握手
19.http缓存的字段是哪个
20.状态码说一下
21.线程之间的同步和通信方法
22.写一个生产者消费者demo(牛客是真的难用)
23.平时怎么学习的,学习途径
24.你的缺点是什么
二面
1.自我介绍
2.学过安卓吗,专业课程有哪些
3.进程线程的区别
4.数据库三范式,第三范式应用场景
5.页面置换算法,分页
6.左连接右连接的区别
7.软件工程相关
8.白盒测试,黑盒测试(简历真的坑,不熟的别写)
9.怎么设计测试用例
10.其他问题忘了
11.算法
一个字符串str,输出字符串str中的连续最长的自增数字串 输入:sl13245sldkf45678dkfj789 输出:45678 public static String maxNum(String str) { }
12.反问,问了自己哪里掌握的还行,哪里不行
面试官说,就和考试一样,本来答案有5点,你只回答3点得分就低
全部评论
(0) 回帖