今天,参加了亚马逊的实习生面试,被鄙视了。。。
记录一下,要从这惨痛的记忆中得到一些教训。
面试过程:
(1)面试官A:
两道算法题
1)十进制数字a、b,a+b 过程中进位的次数。
2)写一下快速排序
(2)面试官B:
一上来便是各种技术问题,数据结构、算法、数据库、linux、操作系统。各种技术细节。
常用数据结构有哪些,尽量多的说出他们都有哪些方法。
linux中如何停止一个进程。
面向对象的三个特征,分别举个例子。
数据库内连接跟外连接的区别。
说说对webservice的理解。
http头里面状态字有哪些?
post跟get的区别?
。。。
接下来写程序:给定一个json格式的字符串,转换成sql语句。
面试总结:
(1)提高自己的技术深度,不能一味的浮在表面。看一点,深入一点,否则就别看。要知其所以然。
(2)算法:基本算法问题思想虽然自己都知道,但是真正写的时候,错误百出啊,提高自己对基本算法的编写能力,以后一定要把程序写出来,在IDE中运行出来,然后还要参考别人的代码,比较一下时间复杂度。
(3)简历上面写上去的东西一定要深入掌握,不要为了一时的夸大,断送了自己的美好前程。