程序员面试之道
文章平均质量分 64
专注于程序员面试笔试中的各类技术与非技术类问题。
求职之道
关注程序员求职中的各类问题,包括面试笔试中的各类技术问题与非技术问题。
展开
-
《程序员面试笔试宝典》(第二版)终于在万众期待中出版啦~
《程序员面试笔试宝典》(第二版)终于在万众期待中出版啦~它是知名畅销书《程序员面试笔试宝典》的第二版、《Java程序员面试笔试宝典》的姊妹篇,而定价只要44元哦,希望本书的出版能够让更多的求职者能够走进理想的企业。原创 2015-01-13 21:59:58 · 4085 阅读 · 1 评论 -
程序员求职之道(《程序员面试笔试宝典》)之不想签约,但也不想轻易放弃机会,怎么办?
如果一个企业的offer在求职者眼中如同鸡肋一般,“食之无味,弃之可惜”,那么,如果这是一家比较负责任的知名大企业的话,求职者完全可以向企业道出实情,表达自己还希望继续寻找一家更适合自己的企业的意愿,然后与企业商量一下签约的截止日期,以免耽误了企业的人才招聘。原创 2014-11-02 21:02:56 · 1887 阅读 · 0 评论 -
《程序员求职之道》(程序员面试笔试宝典)之第一份工作与个人成功的关系有多少?
如果第一份工作是自己心仪的工作,那么请珍惜这份工作,在以后的工作和生活中努力培养自己的核心竞争力。如果不是,也不要灰心丧气或是妄自菲薄,此时可以在能力范围之内继续寻找,如果实在没找到,那么此刻也要淡定,要在现有的工作岗位上努力学习,并且早日找到自己的方向,因为人生的成功往往并不取决于第一份工作,而是取决于你能做什么。原创 2014-10-29 16:02:30 · 1992 阅读 · 1 评论 -
笔试、面试重点总结:WIN32、MFC与Linux
转载自好友陈磊csdn博客http://blog.csdn.net/troy__/article/details/39609227win321. Win32应用程序的基本类型.2. 创建win32窗口程序的几个步骤,及使用到的函数。3. nmake 与 makefile。4. 有哪些字符集? Win32对于各种字符集如何进行兼容及转换? (wchar_t、TCHAR、TEXT() )。5. 怎么创转载 2014-09-27 21:52:46 · 1615 阅读 · 0 评论 -
笔试、面试重点总结:算法基础、数据结构
转载自好友陈磊csdn博客http://blog.csdn.net/troy__/article/details/39609179转载 2014-09-27 21:52:59 · 2500 阅读 · 0 评论 -
面试笔试重点总结:操作系统、计算机网络、设计模式
转载自好友陈磊csdn博客http://blog.csdn.net/troy__/article/details/39609143转载 2014-09-27 21:51:38 · 1842 阅读 · 0 评论 -
有道无术,术可求;有术无道,止于术
有道无术,术可求;有术无道,止于术。博主将本博客中精华知识汇编,强力打造的《程序员求职之道》终于由机械工业出版社出版啦。O(∩_∩)O~(当当网好像已经开始预售了哦~)原创 2014-03-13 08:05:07 · 2903 阅读 · 1 评论 -
程序员求职之道(《程序员面试笔试宝典》)之走进微软
一分耕耘,一分收获。谨以此篇,记录我即将结束的学生生涯,和对马上到来的新生活的向往。现在研三,14年3月底就要毕业了,回头看看找工作走过的路,感概万千。整个找工作的过程要追溯到很久以前。自己一直很憧憬微软,之前一直觉得离自己很遥远,周围也没有人去过。上了研究生后,上一届的师兄很厉害,去了微软工作。这对我以后的准备产生了很大的影响,以前觉得遥不可及的工作,原来也并没有那么遥远。首先决定抓住即将到来的实原创 2013-11-06 20:58:41 · 7773 阅读 · 28 评论 -
程序员求职之道(《程序员面试笔试宝典》)之道之逃离“北上广”吗?
作为一名程序员,可选择项很多,但各个地方的游戏规则却大不相同。去北京、上海、杭州、深圳等大城市工作,不仅格局大、待遇好、就业机会多,而且视野也会变得开阔,同时一线城市无论在体制、经济、医疗、教育、制度等方面有着巨大的城市优势,虽然房价比较高,但物价并不是太高,对于人才有着非常大的吸引力,据调查显示,程序员收入较高的城市依次是:上海、北京、深圳、杭州、广州。而像西安、成都、武汉等二线城市,由于身处内地,无论在待遇还是发展机会、城市建设等方面都可能不如那些一线城市,但在二线城市生活,生存压力会小很多:二线城市的原创 2013-10-25 21:57:26 · 2845 阅读 · 3 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(static的使用)?
在C语言中,关键字static的意思是静态,它有三个明显的作用:首先,在函数体内,静态变量具有“记忆”功能,即一个被声明为静态的变量在这一函数被调用过程中其值维持不变。其次,在模块内(但在函数体外),它的作用域范围是有限制的,即如果一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外其它函数访问,它是一个本地的全局变量,而如果一个函数被声明为静态的,那么该函数与普通函数作用域原创 2012-07-16 22:56:12 · 2411 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之数据结构与算法(数组和链表的区别)?
数组与链表是两种不同的数据存储方式, 链表的特性是在中间任意位置添加元素、删除元素都非常地快,不需要移动其它的元素,通常对于单链表而言,链表中每一个元素都要保存一个指向下一个元素的指针,而对于双链表,每个元素既要保存一个指向下一个元素的指针,还要保存一个指向上一个元素的指针,循环链表则在最后一个元素中保存一个指向第一个元素的指针。而数组是一组具有相同类型和名称的变量的集合,这些变量称为数组的元原创 2012-07-22 23:41:03 · 1659 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之操作系统(线程和进程的区别)?
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等,然后,该进程被放入到进程的就绪队列,进程调度程序选中它,为它分配CPU及其它相关资源,该进程就被运行起来。线程是进程的一个实体,是CPU调度和分派的基本单位,线程自己基本上不拥有系统原创 2012-07-28 15:42:57 · 2024 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之操作系统(内核线程和用户线程的区别)
根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。内核线程建立和销毁都是由操作系统负责、通过系统调用完成的,操作系统在调度时,参考各进程内的线程运行情况做出调度决定,如果一个进程中没有就绪态的线程,那么这个进程也不会被调度占用CPU。和内核线程相对应的是用户线程,用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,用户进程利用线程库提供创建、同步、调原创 2012-08-02 22:03:12 · 2146 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之数据结构与算法(排序算法)?
1. 概述排序算法是计算机技术中最基本的算法,许多复杂算法都会用到排序。尽管各种排序算法都已被封装成库函数供程序员使用,但了解排序算法的思想和原理,对于编写高质量的软件,显得非常重要。本文介绍了常见的排序算法,从算法思想,复杂度和使用场景等方面做了总结。2. 几个概念(1)排序稳定:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。例如A={1,2,1,2,1}这里排序之后原创 2012-08-08 19:52:23 · 1824 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之海量数据处理(如何从10亿查询词找出出现频率最高的10个)?
1. 问题描述在大规模数据处理中,常遇到的一类问题是,在海量数据中找出出现频率最高的前K个数,或者从海量数据中找出最大的前K个数,这类问题通常称为“top K”问题,如:在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载率最高的前10首歌等等。2. 当前解决方案针对top k类问题,通常比较好的方案是【分治+trie树/hash+小顶堆】,即先将数据集按照hash方法分解成原创 2012-08-10 20:03:08 · 2522 阅读 · 1 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(内存分配形式)?
一个C/C++编译的程序所占用的系统内存一般分为以下几个部分的内容:(1)由符号启始的区块(Block Started by Symbol, BSS)段:BSS段通常是指用来存放程序中未初始化的全局数据和静态数据的一块内存区域。BSS段属于静态内存分配,程序结束后静态变量资源由系统自动释放。(2)数据段(data segment):数据段通常是指用来存放程序中已初始化的全局变量的一块内原创 2012-08-18 21:54:39 · 1558 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之智力题攻略?(称重类智力题)
(1)题目:有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?(2)题目有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1,只称量一次,如何判断哪个罐子的药被污染了?(3)题目:假设有八个球,外表一模一样,但是其中一个略微重一些,要找出这个球的唯一办法是将两个球放在天平上,最少需要称量多少次能找出这个较重的球?原创 2012-08-18 21:58:11 · 2067 阅读 · 5 评论 -
程序员求职之道(《程序员面试笔试宝典》)之海量数据处理(排序问题)?
海量数据处理中一类常见的问题就是排序问题,即对海量数据中的数据进行排序,例如,一个文件中有9亿条不重复的9位整数,对这个文件中数字进行排序。针对这个问题,最容易想到的方法是将所有数据导入到内存中,然后使用常规的排序方法,例如插入排序、快速排序、归并排序等各种排序方法对数据进行排序,最后将排序好的数据存入文件。但这些方法却不能在此适用,由于数据量巨大,在32位机器中,一个整数占用4个字节,而9亿原创 2012-08-19 20:48:40 · 2154 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)
21世纪的前10年是IT技术迅速发展的10年,嵌入式技术、互联网技术等蓬勃发展,程序员,尤其是高级程序员可观的薪水以及程序员巨大的发展潜力使得越来越多的人选择了程序员作为未来的职业。同时,由于计算机技术自身博大精深,涉及的知识面很广,企业在给程序员开出高薪的同时,对他们的专业素养也提出了非常高的要求。每年九月份开始,各大IT企业开始招兵买马,招贤纳士,无数具有计算机专业背景的学生都希望在招聘季能够原创 2012-07-14 23:45:35 · 6295 阅读 · 3 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试官箴言?
什么样的求职者能够获得面试官的青睐?求职者需要准备哪些内容来面对形形色色的面试官?什么样的企业适合自己发展?在新的工作岗位上,如何努力才能在人才济济的企业里面脱颖而出?本章内容,几位资深软件工程师将现身说法,为您一一解答上述问题。1、有道无术,术可求;有术无道,止于术丁志浩,男,硕士,某知名芯片公司软件工程师。以下这些内容是写给即将成为职业人的在校学生的,希望能够对他们的求职与以后的工原创 2012-07-15 20:08:54 · 6725 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试心得交流?
“前车之鉴,后事之师”,每一个成功的经验都能成为后来师弟师妹、学弟学妹学习的榜样,而每一次失败的经历也能给予后来者血的教训。本章以各大名牌高校、研究所的应届毕业生的亲身求职经历与体会为蓝本,对当前程序员面试笔试相关的准备工作、时间计划、书籍阅读、面试技巧、offer(中文指录取通知)选择等多个方面的内容进行了独到地分析,对于未出校门的应届毕业生有着极大的指引作用。通过本章的阅读,一个菜鸟可以慢慢变原创 2012-07-15 20:11:47 · 3892 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之企业面试笔试攻略(互联网)?
当无数IT企业来临的时候,到底是应该广撒网还是应该集中优势兵力重点突击某一个或是某几个,一直是困扰应届毕业生的问题。其实不仅是应届毕业生,对于有工作经验的人而言,也会为此问题烦恼。对于这个问题,“仁者见仁,智者见智”,但无论选择哪一种方法,在进行求职时,都需要了解自己应聘企业的招聘相关信息,找准“攻击点”,集中火力,切入进去,然后猛烈攻击,最终必将事半功倍,取得意想不到的效果。本章以当前主流I原创 2012-07-15 20:15:05 · 5146 阅读 · 1 评论 -
程序员求职之道(《程序员面试笔试宝典》)之面试笔试技巧?
不是看了本C语言编程书籍,就可以说精通C语言,会写一句hello world,就可以自称程序员,程序员是一种职业,更是一种精神。他们天资聪颖,不拘小节;他们个性十足,幽默风趣;他们工作努力,任劳任怨。他们是21世纪最可爱的人,选择程序员作为职业是一种光荣与使命。真的程序员,敢于面对“惨淡”的笔试面试,只有经历了笔试面试的历练,求职者才能凤凰涅槃,成为一名真正程序员。而面试是用人单位经过精心设计原创 2012-07-16 18:47:27 · 18235 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之计算机相关专业读研究生还是直接就业?
如今的扩招,使得硕士的含金量较之以往已经大幅降低,无论是本科的挂科王还是留级王,亦或是大学英语四级都没考过的人,最终也有很多通过了国家的研究生入学考试。研究生就像洪水一样,泛滥起来。“博士满街走,硕士多如狗”尽管是对扩招的一种调侃,但却反映了一个实际情况,那就是硕士已经不是什么稀罕物了,据教育部统计,2013年国家招收的硕士研究生总人数已达539000人。所以,编者出于以下几个方面的考虑,建议如果不是因为某些特殊原因(例如非常缺钱,非常讨厌读书)而急于走上社会参加工作,尽量读研。原创 2013-07-09 22:44:06 · 3111 阅读 · 4 评论 -
程序员求职之道(《程序员面试笔试宝典》)之为了他/她,在择业上进行牺牲是否值得?
程序员 面试 笔试 求职 宝典原创 2013-07-14 11:15:30 · 1975 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之学业与求职,孰轻孰重?
人生总会遇到一些选择,要用智慧和胆魄做决定。——《全城高考》求职往往需要花费巨大的时间与精力去准备与应付,而毕业季正好与求职季交叉,导师布置的任务、毕业设计的压力又会无形之中会消磨掉求职者的时间与精力,当二者出现冲突时,作何取舍?编者认为,读书的主要任务就是完成学业,通过读书,不仅可以提高自身的各项专业技能,还很有可能是未来求职的法宝。对于学生而言,完成导师布置的任务,原创 2013-07-14 20:39:44 · 2070 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之自己的强项或是研究方向与中意的工作岗位不一致怎么办?
戏如人生,人生如戏,只要找对了角色,何妨一直畅演下去?——《新龙门客栈》无论是本科生还是研究生,很多人在毕业求职的时候,都会发现一个奇怪的现象:自己对C语言很熟悉,很擅长,可是中意的企业却偏向于Java语言开发;跟着导师做的是嵌入式的项目,可是中意的企业却是做互联网应用的;自己的强项是手机游戏开发,可是中意的企业却是做ERP系统的等等。各种各样的不匹配,于是在求职季节,原创 2013-07-16 22:14:20 · 1896 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之民间的企业排名的可信度到底有多大?
别想那么多,别想那么远,这世界每天都在变化。——《山楂树之恋》在IT业,能够被人们熟知的,往往是那些知名的大企业,例如苹果、微软、谷歌、脸谱、阿里巴巴、华为、百度、腾讯、网易等,而一些小企业往往会被人们所遗忘。与一些小企业相比,这些知名大企业,无论是在效益、核心技术、产品、发展前景、未来规划、人才培养、体系建设、员工待遇等方面,都有着小企业无与伦比的优势。自然对于求职者而言原创 2013-07-18 22:59:04 · 1851 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之求职时学习成绩是否真的那么重要?
世上没有后悔的药。现在想痛改前非也来不及了。——《命运呼叫转移》众所周知,学习成绩很重要,不然很多学习成绩不好的应届毕业生在找工作的时候也不至于四处碰壁了,也不至于后悔当初没有好好学习,把成绩考好了。学习成绩尽管重要,但是也没有想象的那么重要,因为它不是绝对的,还与应聘的行业与职位有关系。很多岗位,例如国企、银行、基金、咨询等的技术岗位,待遇好,竞争激烈,面对络绎不绝的原创 2013-08-10 21:58:33 · 1851 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何看待一份工作的稳定性?
很多人都巴不得找到一份稳定的工作,尤其是女性求职者,更是如此。那么,什么样的企业是稳定的?什么样的工作是稳定的?能够一直保持高增长率发展下去的企业是稳定的吗?是,但市场风云变幻,柯达、诺基亚这种行业翘楚不是一样也有倒下的时候,谁能保证一家企业能够一直长久不衰?恐怕Google、Microsoft都不敢如此打包票。“三十年河东,三十年河西”,今日的企业之星,十年后、二十年后还能如此吗?有多少企业有着原创 2013-08-14 21:19:04 · 1892 阅读 · 1 评论 -
程序员求职之道(《程序员面试笔试宝典》)之优秀程序员应该具备哪些素质?
你可以不聪明,但是你绝对不能不用心。——《女人公敌》程序员求职是本是一件只要“郎有情女有意”,一拍即合的事情,可是企业与求职者却总是看不对眼,进而导致IT市场上总是会出现结构性失衡的现象。一方面,社会每年培养几十万的程序员,他们却找不到好的工作,但另一方面,企业却招不到好的程序员。问题出在哪?问题出在程序员越来越多,但优秀的程序员却不是这样。著名书籍《人月神话》里面对优原创 2013-08-16 20:27:07 · 2214 阅读 · 2 评论 -
程序员求职之道(《程序员面试笔试宝典》)之求职的时候该不该只看钱?
所谓好公司:一是收入,二是环境,三是未来,还有就是无形的福利,比如:和你一起工作的同事都是素质高又专业的人,会让你在工作中更有愉悦感和成就感。——《杜拉拉之似水年华》求职的时候,有一种人不会在意工作的钱多钱少,那就是“富二代”或是“官二代”,因为他们不缺钱,工作对他们而言,只是一份消遣时间的工具罢了,钱多钱少都无所谓。这也就不难解释很多开着奔驰宝马的公子哥,却找了一份月薪2原创 2013-08-18 11:42:29 · 3409 阅读 · 0 评论 -
程序员求职之道(《程序员面试笔试宝典》)之快乐编程的好习惯有哪些?
这一点错,那一点错,错到一起就是大错。——《我是特种兵之利刃出鞘》编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养。一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了“十大最痛苦工作”排行榜,其中IT主管成了最让人痛苦的职业。程序员如何才能让自己的“痛苦”的职业不那么痛苦呢?世原创 2013-08-27 23:13:44 · 10166 阅读 · 36 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序员的健康谁来保证?
我觉得生命是最重要的,所以在我心里,没有事情是解决不了的。不是每一个人都可以幸运的过自己理想中的生活,有楼有车当然好了,没有难道哭吗?所以呢,我们一定要享受我们所过的生活。——《新不了情》良好的健康,对自己,对家庭,对公司都是一笔财富。“三十岁前你找病,三十岁后病找你”,年轻的时候用健康换钱,上了年纪就不得不用钱来换健康了。很多程序员二十出头的时候以为自己身强力壮没什么,对原创 2013-09-03 22:12:27 · 2170 阅读 · 1 评论 -
程序员求职之道(《程序员面试笔试宝典》)之程序员如何保持身心健康?
我们永远都在崇拜着那些闪闪发亮的人。我们永远觉得他们像是神祗一样的存在。他们用强大而无可抗拒的魅力和力量征服着世界。但是我们永远不知道,他们用什么样的代价,去换来了闪亮的人生。——《小时代》近期,网上开始流传一个关于程序员的吐槽,道尽了程序员的“悲惨命运”,编者将其引用在此。程序员的一生是这个样子的:22岁大学毕业进外包公司,任软件工程师,每天编码到凌晨3点,结果把眼睛弄成原创 2013-09-03 22:22:56 · 2897 阅读 · 2 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何回答技术性的问题?
程序员面试中,面试官会经常询问一些技术性的问题,有的问题可能比较简单,都是历年的笔试面试真题,求职者在平时的复习中经常遇到,应对自然不在话下,但有的题目可能比较难,来源于Google、Microsoft等大企业的题库或是企业自己为了招聘需要设计的题库,求职者可能从来没见过或是从来都不能完整地、独立地想到解决方案,而这些题目往往又是企业比较关注的。如何能够回答好这些技术性的问题呢?编者建议,对于原创 2013-09-05 23:07:01 · 6527 阅读 · 4 评论 -
程序员求职之道(《程序员面试笔试宝典》)之看着别人手拿大把的offer,不淡定了怎么办?
不管是在哪里,不管发生什么事,不要随便放下自己。——《当男人恋爱时》很多求职者都会面临一个问题:别人手拿大把大把的offer了,而自己却是两手空空,别人签约之后已经过着“猪狗不如”的悠闲生活了,自己还在为饭碗流血流汗、东奔西走,于是心急如焚,开始变得不淡定,浮躁、焦虑,大有泰山压顶的感觉。其实,人比人,比死人,更何况人外有人,山外有山,自己不如别人难道不是一件很稀松平常的事原创 2013-09-10 22:52:24 · 4388 阅读 · 6 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何与企业进行待遇谈判?
企业给所有求职者的待遇是一模一样的吗?对此问题,本书第5.1.5“同一家企业给所有的求职者的待遇都一样吗”节中有过比较深入的分析,本节不再赘述。对于待遇(备注:此处的待遇,不仅包括工资,还包括奖金、股票分红等其他收入),求职者如果不主动争取,就只能拿到一个全国统一价了。原创 2013-09-27 16:24:55 · 13826 阅读 · 6 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何回答算法设计问题?
程序员面试中,很多算法设计问题,都是历年来各家企业的“炒现饭”,不管求职者以前对算法知识学习得是否扎实,理解得是否深入,只要面试前买本《程序员面试笔试宝典》(备注:编者早前编写的一本书,机械工业出版社出版),学习上一段时间,牢记于心,应付此类题目完全没有问题,但遗憾的是,很多世界级知名企业也深知这一点,如果纯粹是出一些毫无技术含量的题目的话,对于考前“突击手”而言,可能会占尽便宜,但对于那些技术好原创 2013-10-09 19:50:35 · 15259 阅读 · 16 评论 -
程序员求职之道(《程序员面试笔试宝典》)之如何回答系统设计题?
应届生在面试的时候,偶尔也会遇到一些系统设计题,而这些题目往往只是测试一下求职者的知识面,或者测试求职者对系统架构方面的了解,一般不会涉及到具体的编码工作。虽然如此,对于此类问题,很多人还是感觉难以应对,也不知道从何说起。原创 2013-10-13 20:52:08 · 2605 阅读 · 0 评论