随手记java开发实习生面试

来源:互联网 发布:iapp源码大全 编辑:程序博客网 时间:2024/06/03 19:50

闲话

大三暑假学校安排了实训计划,去一些公司体验实习,其实是去培训机构上课。8人一个宿舍,于是自己就开始了海投模式,现在基本弃疗了。。。投了8家,就一家回复了我。。。算了,还是去吧。没错我这次面试又是日常失败。总结下还是没有项目经验,很吃亏。一定要写个小项目啊,准备暑假按照教程写个分布式,然后看看spring,jdk的源码,面试都是会问的,数据库同样要加强。

开始

早上11点起床,发现面试官qq加我了,吓醒了之后回复了一下,于是面试官发了一套题目,要我做一下。

笔试

主要是包含了操作系统,线程通信,数据结构(大根堆,栈),http,java类的构造执行过程,递归,jvm内存模型,linux命令.
2道编程题,比较水,第一道是经典的走n阶楼梯,你可以每次走1步或者2步,直接是fib数列,第二道是字符串大小写转化。
还有2道数据库的题目,是手写sql语句,这里真的是写的最差的地方,主要是自己写的项目很少(没有),sql靠着回忆勉强写出来。

题目做完了面试官说通过了笔试,等一会电话面试,这一等就是一下午。。。于是我主动联系了一下,才知道面试官太忙了。

面试

面试是电话面试,但是还是很紧张,问的挺多的。
主要是:
开始问项目经验,我把我的弱弱的项目介绍了一下,面试官听了,没有丝毫兴趣。开始了问面试题(哭。
GC算法(还好有看过,但是我面试忘了一些),扯了下内存模型,年轻代,老年代,持久代,面试官听了后不肯定,不否定。。。
java的堆/栈的理解,于是就说了堆/栈分别存储那些内容。
java util包的理解,东扯西扯讲得不好。。扯到hashMap,于是面试官问了一下HashMap和HashTable的区别,不会~~(>_<)~~
StringBulider 和StringBuffer区别,我就记得一个线程安全的问题,说了点同步造成的性能问题。于是面试官就线程安全展开,如何判断一个程序是否是线程安全,好难,瞎答的
问spring源码是否读过,答:没有/(ㄒoㄒ)/~~
最后,问我笔试题的sql语句是否肯定自己写的是对的,我答:不确定。于是面试官沉默了一下,说:等通知吧。。就结束了。。

结局

挂啦/(ㄒoㄒ)/~~

原创粉丝点击