
《程序员面试笔试宝典》
文章平均质量分 60
anyuan9
这个作者很懒,什么都没留下…
展开
-
程序员求职之道(《程序员面试笔试宝典》)之求职有用网站及QQ群一览表
技术学习网站 www.csdn.comwww.iteye.comwww.51cto.comhttp://www.cnblogs.com/http://oj.leetcode.com/http://wikioi.com/http://codility.c转载 2014-09-30 20:15:45 · 781 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何看待一份工作的稳定性?
很多人都巴不得找到一份稳定的工作,尤其是女性求职者,更是如此。那么,什么样的企业是稳定的?什么样的工作是稳定的?能够一直保持高增长率发展下去的企业是稳定的吗?是,但市场风云变幻,柯达、诺基亚这种行业翘楚不是一样也有倒下的时候,谁能保证一家企业能够一直长久不衰?恐怕Google、Microsoft都不敢如此打包票。“三十年河东,三十年河西”,今日的企业之星,十年后、二十年后还能如此吗?有多少企业有着转载 2014-09-30 20:35:27 · 384 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试笔试技巧?
面试招聘工作hadooppostgresql目录(?)[-]不打无准备之仗如何获取求职信息如何制作一份受用人单位青睐的简历如何高效地网申简历从容应对如何进行自我介绍你对我们公司有什么了解如何应对自己不会回答的问题签约这点事风萧萧兮易水寒offer多了怎么办 不是看了本C语言编程书籍,就可以说精通C语言,会写一句he转载 2014-09-30 20:43:33 · 1676 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序员的健康谁来保证?
我觉得生命是最重要的,所以在我心里,没有事情是解决不了的。不是每一个人都可以幸运的过自己理想中的生活,有楼有车当然好了,没有难道哭吗?所以呢,我们一定要享受我们所过的生活。——《新不了情》良好的健康,对自己,对家庭,对公司都是一笔财富。“三十岁前你找病,三十岁后病找你”,年轻的时候用健康换钱,上了年纪就不得不用钱来换健康了。很多程序员二十出头的时候以为自己身强力壮没什么转载 2014-09-30 20:28:00 · 353 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之自己的强项或是研究方向与中意的工作岗位不一致怎么办?
戏如人生,人生如戏,只要找对了角色,何妨一直畅演下去?——《新龙门客栈》无论是本科生还是研究生,很多人在毕业求职的时候,都会发现一个奇怪的现象:自己对C语言很熟悉,很擅长,可是中意的企业却偏向于Java语言开发;跟着导师做的是嵌入式的项目,可是中意的企业却是做互联网应用的;自己的强项是手机游戏开发,可是中意的企业却是做ERP系统的等等。各种各样的不匹配,于是在求转载 2014-09-30 20:37:09 · 690 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之计算机相关专业读研究生还是直接就业?
都想抓住青春的尾巴,可惜青春是只壁虎。——《爱情公寓4》对于计算机相关专业的本科毕业生而言,在进行择业的时候,他们往往会纠结于是继续读研还是直接就业。在回答这个问题前,首先看一下读研与直接就业的对比表。表5.5 读研与直接就业对比表比较项读研直接就业工作待遇更好一般转载 2014-09-30 20:42:11 · 790 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(内存分配形式)?
一个C/C++编译的程序所占用的系统内存一般分为以下几个部分的内容:(1)由符号启始的区块(Block Started by Symbol, BSS)段:BSS段通常是指用来存放程序中未初始化的全局数据和静态数据的一块内存区域。BSS段属于静态内存分配,程序结束后静态变量资源由系统自动释放。(2)数据段(data segment):数据段通常是指用来存放程序中已初始化的全局转载 2014-10-02 18:06:41 · 402 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之数据结构与算法(排序算法)?
1. 概述排序算法是计算机技术中最基本的算法,许多复杂算法都会用到排序。尽管各种排序算法都已被封装成库函数供程序员使用,但了解排序算法的思想和原理,对于编写高质量的软件,显得非常重要。本文介绍了常见的排序算法,从算法思想,复杂度和使用场景等方面做了总结。2. 几个概念(1)排序稳定:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。例如A={1,2,1,2,转载 2014-10-02 18:08:52 · 387 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之操作系统(线程和进程的区别)?
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等,然后,该进程被放入到进程的就绪队列,进程调度程序选中它,为它分配CPU及其它相关资源,该进程就被运行起来。线程是进程的一个实体,是CPU调度和分派的基本单位,线程自己基本上不拥有转载 2014-10-02 18:12:43 · 385 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之数据结构与算法(数组和链表的区别)?
数组与链表是两种不同的数据存储方式, 链表的特性是在中间任意位置添加元素、删除元素都非常地快,不需要移动其它的元素,通常对于单链表而言,链表中每一个元素都要保存一个指向下一个元素的指针,而对于双链表,每个元素既要保存一个指向下一个元素的指针,还要保存一个指向上一个元素的指针,循环链表则在最后一个元素中保存一个指向第一个元素的指针。而数组是一组具有相同类型和名称的变量的集合,这些变量称为数组转载 2014-10-02 18:14:07 · 464 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(static的使用)?
在C语言中,关键字static的意思是静态,它有三个明显的作用:首先,在函数体内,静态变量具有“记忆”功能,即一个被声明为静态的变量在这一函数被调用过程中其值维持不变。其次,在模块内(但在函数体外),它的作用域范围是有限制的,即如果一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外其它函数访问,它是一个本地的全局变量,而如果一个函数被声明为静态的,那么该函数与普通函数作用域转载 2014-10-02 18:15:11 · 360 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之企业面试笔试攻略(互联网)?
当无数IT企业来临的时候,到底是应该广撒网还是应该集中优势兵力重点突击某一个或是某几个,一直是困扰应届毕业生的问题。其实不仅是应届毕业生,对于有工作经验的人而言,也会为此问题烦恼。对于这个问题,“仁者见仁,智者见智”,但无论选择哪一种方法,在进行求职时,都需要了解自己应聘企业的招聘相关信息,找准“攻击点”,集中火力,切入进去,然后猛烈攻击,最终必将事半功倍,取得意想不到的效果。本章以当前主流I转载 2014-10-02 18:24:04 · 548 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之智力题攻略?(称重类智力题)
(1)题目:有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?(2)题目有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1,只称量一次,如何判断哪个罐子的药被污染了?(3)题目:假设有八个球,外表一模一样,但是其中一个略微重一些,要找出这个球的唯一办法是将两个球放在天平上,最少需要称量多少次能找出这个较重的球?转载 2014-10-02 18:05:33 · 696 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之海量数据处理(如何从10亿查询词找出出现频率最高的10个)?
1. 问题描述在大规模数据处理中,常遇到的一类问题是,在海量数据中找出出现频率最高的前K个数,或者从海量数据中找出最大的前K个数,这类问题通常称为“top K”问题,如:在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载率最高的前10首歌等等。2. 当前解决方案针对top k类问题,通常比较好的方案是【分治+trie树/hash+小顶堆】,即先将数据集按照has转载 2014-10-02 18:06:53 · 416 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之操作系统(内核线程和用户线程的区别)
根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。内核线程建立和销毁都是由操作系统负责、通过系统调用完成的,操作系统在调度时,参考各进程内的线程运行情况做出调度决定,如果一个进程中没有就绪态的线程,那么这个进程也不会被调度占用CPU。和内核线程相对应的是用户线程,用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,用户进程利用线程库提供创建、转载 2014-10-02 18:10:23 · 400 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试笔试技巧?
不是看了本C语言编程书籍,就可以说精通C语言,会写一句hello world,就可以自称程序员,程序员是一种职业,更是一种精神。他们天资聪颖,不拘小节;他们个性十足,幽默风趣;他们工作努力,任劳任怨。他们是21世纪最可爱的人,选择程序员作为职业是一种光荣与使命。真的程序员,敢于面对“惨淡”的笔试面试,只有经历了笔试面试的历练,求职者才能凤凰涅槃,成为一名真正程序员。而面试是用人单位经过精心转载 2014-09-30 19:54:59 · 1138 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试心得交流?
“前车之鉴,后事之师”,每一个成功的经验都能成为后来师弟师妹、学弟学妹学习的榜样,而每一次失败的经历也能给予后来者血的教训。本章以各大名牌高校、研究所的应届毕业生的亲身求职经历与体会为蓝本,对当前程序员面试笔试相关的准备工作、时间计划、书籍阅读、面试技巧、offer(中文指录取通知)选择等多个方面的内容进行了独到地分析,对于未出校门的应届毕业生有着极大的指引作用。通过本章的阅读,一个菜鸟可以慢慢变转载 2014-10-02 18:25:28 · 511 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试官箴言?
什么样的求职者能够获得面试官的青睐?求职者需要准备哪些内容来面对形形色色的面试官?什么样的企业适合自己发展?在新的工作岗位上,如何努力才能在人才济济的企业里面脱颖而出?本章内容,几位资深软件工程师将现身说法,为您一一解答上述问题。1、有道无术,术可求;有术无道,止于术丁志浩,男,硕士,某知名芯片公司软件工程师。以下这些内容是写给即将成为职业人的在校学生的,希望能够对他们的求转载 2014-10-02 18:32:38 · 534 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何回答算法设计问题?
程序员面试中,很多算法设计问题,都是历年来各家企业的“炒现饭”,不管求职者以前对算法知识学习得是否扎实,理解得是否深入,只要面试前买本《程序员面试笔试宝典》(备注:编者早前编写的一本书,机械工业出版社出版),学习上一段时间,牢记于心,应付此类题目完全没有问题,但遗憾的是,很多世界级知名企业也深知这一点,如果纯粹是出一些毫无技术含量的题目的话,对于考前“突击手”而言,可能会占尽便宜,但对于那些技术好转载 2014-09-30 20:18:23 · 485 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之走进微软
L!ch,2014届硕士研究生,签约微软。一分耕耘,一分收获谨以此篇,记录我即将结束的学生生涯,和对马上到来的新生活的向往。现在研三,14年3月底就要毕业了,回头看看找工作走过的路,感概万千。整个找工作的过程要追溯到很久以前。自己一直很憧憬微软,之前一直觉得离自己很遥远,周围也没有人去过。上了研究生后,上一届的师兄很厉害,去了微软工作。这对我以后的准备产生了转载 2014-09-30 20:12:59 · 400 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何回答技术性的问题?
程序员面试中,面试官会经常询问一些技术性的问题,有的问题可能比较简单,都是历年的笔试面试真题,求职者在平时的复习中经常遇到,应对自然不在话下,但有的题目可能比较难,来源于Google、Microsoft等大企业的题库或是企业自己为了招聘需要设计的题库,求职者可能从来没见过或是从来都不能完整地、独立地想到解决方案,而这些题目往往又是企业比较关注的。如何能够回答好这些技术性的问题呢?编者建议,转载 2014-09-30 20:22:15 · 396 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之求职的时候该不该只看钱?
所谓好公司:一是收入,二是环境,三是未来,还有就是无形的福利,比如:和你一起工作的同事都是素质高又专业的人,会让你在工作中更有愉悦感和成就感。——《杜拉拉之似水年华》求职的时候,有一种人不会在意工作的钱多钱少,那就是“富二代”或是“官二代”,因为他们不缺钱,工作对他们而言,只是一份消遣时间的工具罢了,钱多钱少都无所谓。这也就不难解释很多开着奔驰宝马的公子哥,却找了一份月转载 2014-09-30 20:31:39 · 570 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之道之逃离“北上广”吗?
地方虽小,可在那里我睡得安心,而且那里还有我的朋友。——《四大名捕》作为一名程序员,可选择项很多,但各个地方的游戏规则却大不相同。去北京、上海、杭州、深圳等大城市工作,不仅格局大、待遇好、就业机会多,而且视野也会变得开阔,同时一线城市无论在体制、经济、医疗、教育、制度等方面有着巨大的城市优势,虽然房价比较高,但物价并不是太高,对于人才有着非常大的吸引力,据调转载 2014-09-30 20:14:47 · 450 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序员如何保持身心健康?
我们永远都在崇拜着那些闪闪发亮的人。我们永远觉得他们像是神祗一样的存在。他们用强大而无可抗拒的魅力和力量征服着世界。但是我们永远不知道,他们用什么样的代价,去换来了闪亮的人生。——《小时代》近期,网上开始流传一个关于程序员的吐槽,道尽了程序员的“悲惨命运”,编者将其引用在此。程序员的一生是这个样子的:22岁大学毕业进外包公司,任软件工程师,每天编码到凌晨3点,结果把眼睛转载 2014-09-30 20:23:49 · 358 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之求职时学习成绩是否真的那么重要?
世上没有后悔的药。现在想痛改前非也来不及了。——《命运呼叫转移》众所周知,学习成绩很重要,不然很多学习成绩不好的应届毕业生在找工作的时候也不至于四处碰壁了,也不至于后悔当初没有好好学习,把成绩考好了。学习成绩尽管重要,但是也没有想象的那么重要,因为它不是绝对的,还与应聘的行业与职位有关系。很多岗位,例如国企、银行、基金、咨询等的技术岗位,待遇好,竞争激烈,面对络转载 2014-09-30 20:36:39 · 444 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之为了他/她,在择业上进行牺牲是否值得?
53.1/她,在择业上进行牺牲是否值得?最重要的是选择,从我们出生那一天起,除了我们的父母不能选择,因为那在我们生下来之前就已经存在的,除此之外,所有的一切都可以选择。——《男人帮》爱情与工作都很重要。在求职的过程中,如果RP(人品)大爆发,可能既收获一份完美的爱情,又能找到一份适合自己的满意工作。但很多时候,需要在二者之间进行选择,选择了爱情,就可转载 2014-09-30 20:41:18 · 421 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试心得交流?
“前车之鉴,后事之师”,每一个成功的经验都能成为后来师弟师妹、学弟学妹学习的榜样,而每一次失败的经历也能给予后来者血的教训。本章以各大名牌高校、研究所的应届毕业生的亲身求职经历与体会为蓝本,对当前程序员面试笔试相关的准备工作、时间计划、书籍阅读、面试技巧、offer(中文指录取通知)选择等多个方面的内容进行了独到地分析,对于未出校门的应届毕业生有着极大的指引作用。通过本章的阅读,一个菜鸟可以慢慢变转载 2014-09-30 21:02:08 · 499 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试官箴言?
什么样的求职者能够获得面试官的青睐?求职者需要准备哪些内容来面对形形色色的面试官?什么样的企业适合自己发展?在新的工作岗位上,如何努力才能在人才济济的企业里面脱颖而出?本章内容,几位资深软件工程师将现身说法,为您一一解答上述问题。1、有道无术,术可求;有术无道,止于术丁志浩,男,硕士,某知名芯片公司软件工程师。以下这些内容是写给即将成为职业人的在校学生的,希望能够对他们的求转载 2014-09-30 21:10:50 · 425 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何回答系统设计题?
应届生在面试的时候,偶尔也会遇到一些系统设计题,而这些题目往往只是测试一下求职者的知识面,或者测试求职者对系统架构方面的了解,一般不会涉及到具体的编码工作。虽然如此,对于此类问题,很多人还是感觉难以应对,也不知道从何说起。如何应对此类题目呢?在正式介绍基础知识之前,首先罗列几个常见的系统设计相关的面试笔试题,如下所示。(1)设计一个DNS的Cache结构,要求能够满足每秒5000次转载 2014-09-30 20:17:08 · 579 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何与企业进行待遇谈判?
有多少羊,便取多少草。——《精忠岳飞》企业给所有求职者的待遇是一模一样的吗?对此问题,本书第5.1.5“同一家企业给所有的求职者的待遇都一样吗”节中有过比较深入的分析,本节不再赘述。对于待遇(备注:此处的待遇,不仅包括工资,还包括奖金、股票分红等其他收入),求职者如果不主动争取,就只能拿到一个全国统一价了。21世纪什么最重要?人才!据说,比尔盖茨就曾经表示:只要允许转载 2014-09-30 20:18:58 · 546 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之看着别人手拿大把的offer,不淡定了怎么办?
不管是在哪里,不管发生什么事,不要随便放下自己。——《当男人恋爱时》很多求职者都会面临一个问题:别人手拿大把大把的offer了,而自己却是两手空空,别人签约之后已经过着“猪狗不如”的悠闲生活了,自己还在为饭碗流血流汗、东奔西走,于是心急如焚,开始变得不淡定,浮躁、焦虑,大有泰山压顶的感觉。其实,人比人,比死人,“少壮不努力”与“十年寒窗苦读”的结果能一样吗?更何况人外有转载 2014-09-30 20:22:09 · 801 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之快乐编程的好习惯有哪些?
这一点错,那一点错,错到一起就是大错。——《我是特种兵之利刃出鞘》编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养。一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了“十大最痛苦工作”排行榜,其中IT主管成了最让人痛苦的职业。程序员如何才能让自己的“痛苦”的职业不那么痛苦呢?转载 2014-09-30 20:27:46 · 366 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之民间的企业排名的可信度到底有多大?
别想那么多,别想那么远,这世界每天都在变化。——《山楂树之恋》在IT业,能够被人们熟知的,往往是那些知名的大企业,例如苹果、微软、谷歌、脸谱、阿里巴巴、华为、百度、腾讯、网易等,而一些小企业往往会被人们所遗忘。与一些小企业相比,这些知名大企业,无论是在效益、核心技术、产品、发展前景、未来规划、人才培养、体系建设、员工待遇等方面,都有着小企业无与伦比的优势。自然对于求职者转载 2014-09-30 20:37:37 · 470 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之学业与求职,孰轻孰重?
人生总会遇到一些选择,要用智慧和胆魄做决定。——《全城高考》求职往往需要花费巨大的时间与精力去准备与应付,而毕业季正好与求职季交叉,导师布置的任务、毕业设计的压力又会无形之中会消磨掉求职者的时间与精力,当二者出现冲突时,作何取舍?编者认为,读书的主要任务就是完成学业,通过读书,不仅可以提高自身的各项专业技能,还很有可能是未来求职的法宝。对于学生而言,完成导师布置转载 2014-09-30 20:39:38 · 541 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之企业面试笔试攻略(互联网)?
目录(?)[-]互联网企业当无数IT企业来临的时候,到底是应该广撒网还是应该集中优势兵力重点突击某一个或是某几个,一直是困扰应届毕业生的问题。其实不仅是应届毕业生,对于有工作经验的人而言,也会为此问题烦恼。对于这个问题,“仁者见仁,智者见智”,但无论选择哪一种方法,在进行求职时,都需要了解自己应聘企业的招聘相关信息,找准“攻击点”,集中火力,切入进去,然后猛烈攻转载 2014-09-30 21:00:34 · 626 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之优秀程序员应该具备哪些素质?
你可以不聪明,但是你绝对不能不用心。——《女人公敌》程序员求职是本是一件只要“郎有情女有意”,一拍即合的事情,可是企业与求职者却总是看不对眼,进而导致IT市场上总是会出现结构性失衡的现象。一方面,社会每年培养几十万的程序员,他们却找不到好的工作,但另一方面,企业却招不到好的程序员。问题出在哪?问题出在程序员越来越多,但优秀的程序员却不是这样。著名书籍《人月神话》转载 2014-09-30 21:12:20 · 414 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之海量数据处理(排序问题)?
海量数据处理中一类常见的问题就是排序问题,即对海量数据中的数据进行排序,例如,一个文件中有9亿条不重复的9位整数,对这个文件中数字进行排序。针对这个问题,最容易想到的方法是将所有数据导入到内存中,然后使用常规的排序方法,例如插入排序、快速排序、归并排序等各种排序方法对数据进行排序,最后将排序好的数据存入文件。但这些方法却不能在此适用,由于数据量巨大,在32位机器中,一个整数占用4个字节,而转载 2014-09-30 21:14:49 · 397 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)
21世纪的前10年是IT技术迅速发展的10年,嵌入式技术、互联网技术等蓬勃发展,程序员,尤其是高级程序员可观的薪水以及程序员巨大的发展潜力使得越来越多的人选择了程序员作为未来的职业。同时,由于计算机技术自身博大精深,涉及的知识面很广,企业在给程序员开出高薪的同时,对他们的专业素养也提出了非常高的要求。每年九月份开始,各大IT企业开始招兵买马,招贤纳士,无数具有计算机专业背景的学生都希望在招聘季能够转载 2014-09-30 20:02:34 · 451 阅读 · 0 评论