计算机笔试题大全
工作也快两月了,感受颇多,最近看了一篇《怎样花两年时间去面试一个人》的博客,很有感触,将自己的想法写出来。
在工作的两月中,自己从四大门户:新浪、搜狐、网易、腾讯到业界领先的百度,搜狗、淘宝以及行业巨头的微软;从几个人创业的阿甘网到几十个人美丽说、友录、微游半创业公司;从做浏览器的opera到石油设备的哈里伯顿、斯伦贝谢到咨询的thoughtworks再到做游戏的金山网游,如果加上一些想不起的公司名,面试有二三十家,再加上一倍以上的笔试。北京带“网”字的公司几乎被过了一圈。应届生web前端面试题
从这一圈的经验,通过现在互联网公司招录的漏洞,总结出来一些可以在两月的时间内获得一家顶级互联网公司的offer的经验。
简单来说,成功100分的话,得分组成比例可以如下:1、50分的算法和c语言,2、15分的项目分,3、15分的知识面和扯淡分,4、10分的开发语言细节分,5、5分的其他。
首先很赞成文首博客中的观点,在短短的几轮复试以及校园招录意义并不大的一轮笔试,想
要挑选出一个人就是很困难的,而且还很难略去一些存有实力的人,我敢于确保连ide都没有启动过而步入顶级互联网公司的同学不在少数,不是猜测这些同学的能力,只是说道一招这些同学对公司来说就是一个很大的风险,纸上的程序永远无法变为产品,而且纸上写下程序辨认出没法真正的问题,我重新加入的一些技术中,一些我敬重公司的员工不懂求救百度,只可以一存有问题就摆在上,使人答题,甚至有些工作相当时间的人不懂如何断点调试。不好了,瞄准正题
50分的算法和c语言题:假入你这两个比较好(非超牛),那么你就有50%以上的机会进入心仪的互联网公司,现在的校园招聘笔试和面试,不分公司和部门都是一窝蜂的考这两项,其实对于应届生来说,没有履历,没有工作对口方向知识的积累,而用人单位为了省事,经常就一套题,所以有不少想做前端的同学去忍受c指针和算法的折磨。
假如您的c语言不好,问题并不大,甩出来谭浩强的那个工科生必修课程的c教材,看看了两个礼拜足够多。假如您的算法不好,没关系,现在的校园招录算法题都就是邵牧君后生弄,从我笔试和面试题的重复度来看,八成以上的算法题能被出原题,大家只要翻阅某典和某美就这么了,再罢了百度上要搜获的算法笔试题的第一页题目就绰绰有余了。
个人对这种东西不感冒甚至有点抵触,一直鄙视中国应试教育的用人单位如今变成的应试招聘,本人在工作极其不顺的10月,多人建议看某美和某典,但是我看完的三本书是《浪潮之巅》,《数据之美》和《restful入门》。这些算法题其实难度也不大,要是大家都没看过,也无所谓,但是在大多数人看过的时候,你就丧失了竞争公平性,好多这种题第一次想在很短时间内正确完成还是有困难。个人经验,这类题集中一下几个方面:
排序,晓得各种排序的时间和复杂度,能够写下慢排在,堆排以及计数排序的代码且晓得什么时候用哪种即可。
链表:知道构建动态链表,删除节点,翻转链表,两两翻转,求环节点,求两链表交点足够。字符串:知道高效翻转,回文足够,如果还能完整的写出kmp查就基本完美。
一棵:晓得二叉树的三种递回结点,非递回结点,搜寻,晓得两种结点谋第三种,再浅一点,晓得如何分层结点,如何谋两节点距离,就通吃了。其它:队列、栈、哈希表的特性,动态规划。
只要上边的只是准备的差不多,算法的笔试和面试题问题就不大了。本人的本科和研究生
都是机械,没学过这些东西,从9月17的第一场微软笔试开始,边考边学,就靠这点东西闯笔试和过面试。15分的项目分:如果你没有什么项目,但是你的1很好,那你这部分分基本拿到了,其实这部分很容易作假,一个项目你只是打酱油的,但是你做过了解,说出个大概就够了。
本人存有10几个玩具似的大网站,存有一页半个人简历,那些面试官一看就愁,除了百度反问了一个感兴趣的项目,其它的都就是说道放一个说道,这就很直观,凭看看的一些东西,我甚至可以说道g公司的bigtable就是我搞的,面试官也不一定懂得您的项目。
15分的知识面和扯淡分:这方面不太好提高,根据面试官和应聘职位可能不同,最好是事先取经。本人被问过:pagerank,搜索引擎倒正排索引,数据库优化,web性能优化,浏览器渲染,web安全,爬虫,设计模式,软件架构,推荐系统,加密算法,服务器推等等。一般来说公司不会根据这部分毙人,而且问的东西基本都能扯。但是有些公司会根据这部分毙人。
10分的研发语言细节分后:根据个人擅于的语言,可能会问一些细节问题,去实地考察一个人对语言的掌控程度以及学习态度。比如说c的指针函数、函数指针,高级语言的值类型,
提及类型,值传参和提及录弁,代销语言的gc等等。
5分的其他:主要是沟通能力,印象以及有些公司要求的英语。
个人指出如果上边说道的你准备工作差不多了,那么你就存有非常大可能将步入一个顶级互联网公司。握个人三个例子:
1.碰巧你霸面被批准了,碰巧你看过搜索引擎中爬虫如何爬取和分析正文,碰巧你了解过ajax,碰巧你知道mvc,那么你过一面了,碰巧你会堆排序,碰巧你会两个链表求交,那么你过二面了,碰巧你的c语言能写出程序,那么你会把这个不复杂但代码有点多程序写出来,碰巧你有一点重构的概念,把你丑陋的代码改的优雅漂亮些,那么你有一个17w的offer了。
2.碰巧笔试后备胎中的你获得了复试机会。碰巧你搞的一个项目很再分面试官的口味,碰巧你晓得web常用的安全漏洞,碰巧你写下过两个链表求教,那么你试过一面了,碰巧你准备工作上述的2,碰巧你能够写下堆排和晓得orm,碰巧你能够作出直观的链表滑动,那么你试过二面了。碰巧你准备工作上述的2,碰巧你介绍过web服务,碰巧你晓得orm,碰巧你晓得什么时候用堆排,而且碰巧可以基数排序,那么你存有一个19w的offer了。
3.碰巧笔试后备胎中的你得到了面试机会。碰巧你知道mvc,碰巧你了解过一些css和js基本知识,碰巧你了解过浏览器渲染而且用这个解释一个网站的加载顺序,碰巧你学过web性能扩充,那么你过一面了。碰巧你对web性能优化比较了解,知道pagerank,碰巧你看过大型站点的架构并能说出个大概,那么你有一个20w的offer了。
领到许多互联网公司的offer后,我辨认出难度最小的就是一个创业公司的。对于招录如此不细致的企业,我不仅有点害怕,若企业招的少无所谓,招的多话,若无法和雇用者中止劳动关系,那么招录上风险不逊于一个重大项目的风险,不好的方面就是招人多的企业总是存有一些没有技术含量的活须要大量的人去干活。本人计算机小硕,去年打听工作时笔试复试出席了不少,踢了不少酱油,没啥小offer,只是抛砖引玉的将求职者路上的一些经验与大家互动下,期望对后来人能有所协助。
1.腾讯后台开发(1面-2面-hr面-实习offer)
没有出席笔试,轻易同学所推荐过去面的,前两面都就是技术面,1面直观反问些项目经验和自己所擅于的专业知识;2面项目反问的比较深入细致,除了一些算法和系统架构设计方面的问题;hr面就是直观的谈谈。暑期在腾讯进修了两个月,存有导师专门负责管理指导,
期间搞了一个大项目,斩获不少,与leader在委以重任沟通交流时,则表示不愿回到深圳,最后也没动正式宣布offer。腾讯大部分都就是年轻人,整体氛围比较随心所欲,电子化办公也很健全,弹性工作制,上班全然凭自愿,晚上8点后可以存有免费的水果面包饮料,9点后的上班出租车票可以缴费,整个公司以产品为主导,产品经理存有很强的话语权。
2.360服务器端开发(笔试):校招参加的第一次笔试,题目不难,可惜编程题写程序时犯了个低级错误,显得的水平很业余,没有面试机会,其实个人和职位要求还是很match的。3.百度云计算研发(笔试-1面-2面-3面-offer)
笔试都就是大题,比较开放式,牵涉比较广有线程调度、算法、语言、系统设计等,比较合乎个人胃口。1面刚开始轻易就写下两个程序,然后反问了问项目以及一些数据结构和网络方面的科学知识,只回忆起其中有个问题就是如何推论程序中堆和栈快速增长方向;2面是电面,主要反问了些算法问题,使设计一个图片存储系统,并展开优化,反问的细,使把主要的数据结构和调度算法都设计出,然后根据你设计的系统加一些更高的建议并展开优化;3面就是部门经理的电面,也就是技术面,但也反问了些个人兴趣、性格特点等问题,比如说我说道讨厌玩dota,就反问我讨厌玩玩哪种类型的英雄(当然就是根据团队须要,失
啥玩玩啥,哈哈),技术主要以项目居多,反问的很深,反问了好多项目中牵涉至细节的问题,而且问题一针见血,不得不钦佩百度还是牛人多,出席的其他复试都没反问过这么深入细致的,不过自己搞的项目还是比较胸有成竹的。3面完第二天也就是国庆前一天就接到了offer,就是接到的第一个校一招正式宣布offer,今年百度全国一招了慢2000人,除了不少都就是后面迁调招进来。
4.搜狗c++开发(笔试-面试-offer)
笔试就是选择题和2道程序题,复试总共就1面没30分钟,问题包含项目经验、多线程网络编程方面的问题和一个微博系统的设计问题,当场就给了口头offer,2周莱氏龙了正式宣布offer。搜狗今年收缩,待遇上开的比百度高点,除了股票,不过整个招录过程使人感觉不靠谱啊,太难获得的反而有点迟疑哈。5.淘宝系统工程师(笔试-1面-2面-3面)
笔试包括选择题、大题、附加题和选做题,选择题都是基础知识,大题包括系统设计和算法题。3面同一天完成,通过的话会让你留下等待下一轮面面试,1面先让讲了讲项目经验,然后问了些算法和系统设计方面的问题;2面和1面差不多,然后说了下系统工程师的具体职责,涉及面很广,有linux内核开发、分布式开发还有些类似于运维方面的工作,问了下自己
希望从事哪方面的研发;3面是2个人,hr和技术经理吧,依然问了些技术问题,然后hr问了下工作意向offer情况等等,表示自己不想去杭州希望去北京,最后裁环⒄式offer。
6.网易c++研发(笔试-技术面-hr面)
笔试是选择题、填空题和大题,有关于数据库和语言方面的知识,还有些算法题;技术面主要问了些关于c++语言方面的知识和项目经验,还有个数学证明题(汗,当时没准备,答得比较扯);hr面主要了解工作意、期望薪水和offer情况等,我表示不想去杭州,后来也没发offer。7.新浪云计算开发(笔试-面试-offer)
笔试实地考察范围很广,牵涉至数据结构、网络、安全、linux常用命令、内核、算法、程序设计,以及项目管理等方面;复试就一轮,3个面试官,2个相同部门的经理和1个hr,主要反问了些项目经验,然后根据个人简历反问了些关于内核和网络编程方面的科学知识,以及一些在项目中碰到的困难如何消除等等,还反问了之下希望薪水以及期望户口落到哪个城市的问题。播发offer前存有hr电话沟通交流谈论户口情况和希望工资,最后给的offer待遇和百度一样,但是户口无法给确保,只说道存有非常大的可能性(去年化解了55%),最后退出了。8.人民搜寻硬上开(笔试-复试)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论