面试时间:约15分钟
面试岗位:Java工程师
面试类型:技术面
面试问题:
1、自我介绍
自我介绍没有提前准备,说的比较糊涂。
2、为什么本身学电子的会学习java?
也没有准备好怎么回答,而且面临的情况就是非本专业的话只能依靠技术。
3、项目
简历上面只写了一个项目,而且还是个人学习使用的项目,会比较没有含金量。
4、内存泄露
以数组数据溢出的例子回答了,似乎是回答的是内存溢出,所以可能答非所问。
5、线程和进程
没答出来。
6、多线程的几种状态
没答出来。
7、设计模式
问的是观察者模式,没答出来。
8、框架
了解到我没有使用过框架,就没有继续问下去了。
9、堆和栈
我回答:堆是实例化类或属性的时候存放数据的地方,栈是暂时存放变量的地方。
不知道对还是错。
10、哈希表
这是回答的最好的一道题了。但是仍然不够系统。
11、数据库优化
回答了使用红黑树。相当于没有回答。
12、面向对象
回答了三个特性:继承、封装、多态。没答好。
13、Java和C哪个好
回答的不够系统。
14、冒泡排序
回答的不够系统。
网友评论