腾讯笔试(发发牢骚)
前几天在毫无准备的情况下参加了腾讯的笔试,结果考的一塌糊涂,考的基本都是数据结构,操作系统,计算机网络,还有一点程序填空题,和我主攻的JAVA没一点关系,哎。。。。只能怪自己大一,大二没学好这些课程,现在好后悔呀,以此作为警钟,从头学起,像考研般学习自己学过的专业课程。同时给即将面试的同学提个醒,数据结构很重要。
------解决方案--------------------
诸如腾讯、百度、搜狐这样的大公司,都要招大量的C语言、C++、Java、Android,甚至是.net和Php的人才。
但是,对于应届生来说(甚至对于有经验的应聘者,因为国内外顶尖公司基本上都需要笔试或者机试),数据结构与算法的题目,是给面试官的
第一印象分,直接决定了你是优先考虑的人才,还是储备人才。
几个月前我去过新浪微博笔试,应聘Java工程师;我熟悉Java基础、Js、Jsp、S2SH等等,还有一年的开发或测试经验;
笔试的前四题是算法题,任选两题,用C/C++或Java完成;我记得简要描述:
1、有1千个乱序整数,用最快的速度选出10个最小值,禁用集合API;
2、请阅读下列“文件夹删除的递归算法”,改写成非递归算法,可借助集合API;
3、请分别用“一行函数体”解决“闰年的判断”、“猴子吃桃”、“斐波那契数列”、“最大公约数”四个问题。
4、把一个数拆成若干个完全平方数的和,可重复,但不可含有1,例如:42=25+9+4+4
后面的都是些Java基础、Js、三大框架的理解、设计模式等等问题。
算法题我乱写的(第1小题用了10次擂台,第3小题做了一半;因为当时根本不重视,我觉得无所谓,反正我应聘的Java嘛,会copy改、调API就行了),主要做的后面的题目;写完卷子交上去,面试官看了我前几题就叫我“回去等消息”,后面的Java题他瞥都没瞥一眼啊!
我没去腾讯面试过(新浪微博的笔试都过不了,腾讯就别想了)。
倒是有个同学去亚马逊面试过;三面的时候,的的确确机试了STL中的哈希表,当场测试了1w条随机数啊!他写的哈希表的冲突处理、物理结构、查找性能等等几乎和STL的完全一致,面试官说他“写程序稍微有点慢”,不过最后还是录取了。
想进好公司,数据结构与算法真的非常重要;但文思、中软、东软、博彦、软通和其它的一些小公司等等就无所谓了。
附送我同学的公式:程序员的能力=API*(DataStructure+Algorithm),缺一不可!
------解决方案--------------------
是要招质量高的,学习能力快的。
不然你说大家都拿几k,天天加班又苦逼,公司赚的钱也不多,日子久了长进慢,各种官僚风气,流氓风气也没啥意思累。
还不如直接拔高一点,给10k以上,质量高的,他自己也轻松,大家效率也高,也不是靠混,不是没事周末就喝酒,没事玩dota,无志向,无目标,把周围环境都破坏的。
所谓合适的人做合适的工作。
------解决方案--------------------没啥抱怨的
有的公司懒,或者对于某些应聘者不认真对待,就出一份各个语言都能填的试题让你们做。
另外,公司招的肯定是是初级人员,大公司一般是进公司之后再根据个人的特点来决定你未来的方向,所以你现在学的java将来并不一定在公司干java