喜出望外但结局很可惜的腾讯电话面试
=======================================
在找工作的这段时间,才明白我不再是毕业生了,对知识的认知不能只明白原理的层面,更不可能对面试官说这个我会学很快。面试官要的是“专家”,可怜我们这些小公司出身的,Boss要的是进度,要的是结果。。。
不断地和面试官,可以让自己明白还有许多东西要学习,有些以前都接触过,但没有深入了解,有的了解过,但忘记了,可惜啊
=======================================
昨天跟腾讯的面试官约好下午2点面试,结果给推迟了半个小时。这个倒没什么,不过最后给的回应,很可惜,还有点距离
把面试过程的几个问题分享一下:
编程相关:
Vector与ArrayList的区别
不记得是哪本教科书直接告诉我,不要再用Vector了,好了,这回直接给傻掉了。回头找了一下答案,分析了一下源代码,终于清楚
Vector和ArrayList Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。
Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。
当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍(如果没有指定增加系数),而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
Vector的add(E)函数:
ArrayList的add(E)函数:
HashMap与HashTable的区别
在线程同步性对比,HashTable是线程同步的,HashMap是非线程同步的
再对比一下hash及index算法:
HashTable:
HashMap:
Java的GC,垃圾回收机制
网上的文章很多,不多说,不过要清楚 还有个名词:新生代。
Jsp的两种include方法对比
你还在用Jsp编程吗?随着开源框架不断地发展,jsp所承担的责任越来越少,渐渐地忽略了它。
Jsp的两种include方法对比 http://andyzhchy.javaeye.com/blog/500966
Servlet的几个方法,及生命周期
又是一个糟糕的回答,还真的没去好好想就回答了,以前知道,没细想。记得不是很清楚。
Servlet生命周期 http://blog.csdn.net/luwei42768/archive/2008/10/31/3191455.aspx
Request获取IP地址的方法
呵呵,习惯了IDE的提示,居然回答了getIpAddr(),郁闷
回头想起来。。。。。getRemoteAddr()
创建线程有哪些方法
两种,一种继承Thread,一种实现Runable
Linux命令相关:
df能查看目录的占用空间吗?
还真没用过,回头查帮助,应该只能查看文件空间的占用率,如果有人知道,麻烦告知一下。
grep忽略大小写的参数是什么?
只用过简单的查找哦:-i或--ignore-case 忽略字符大小写的差别。