博文

推荐C++教程(综合了好几个人的推荐)(2005-12-06 23:45:00)

摘要:安安注:总体而言这里面的推荐比较客观,在我的blog里面还收集了荣耀的《C++程序设计之四书五经》,见:http://blog.programfan.com/article.asp?id=5018  大家特别是初学者就综合大家之言选择适合自己的书籍吧。 推荐C++教程 1.  <<The C++ Programming Language>> , Bjarne Stroustrup
这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看这本书,否则可能会一头雾水,失去信心,BS写书本来就不怎么样,他自己都说他的书有些晦涩难懂,但是买一本放在书柜里,有什么不清楚的地方查查高人如何解析还是有必要的。中文版是裘老师翻译的,以裘老师的深厚功力,技术上大家大可放心,但语言流畅上我就不敢认同了,况且这还是一本大书,如果要追求语言流畅的话,可能没有两3年是出不来的,而且国内的出版社又那么急功近利,稿酬不高,做得那么好有必要吗? 2.  <<C++ Primer>> , lippman 
lippman的地位自然不用猜疑,此书也被评为C++的最佳入门书籍,也是Lipman写得最认真的一本书,第3版在国内98年就有了。全书可谓是C++大全,深度适当,比较适合初学者,或者想对C++和程序设计有大概了解的读者, 但就是比较厚,这也只能怪C++的源远流长,总是在打园场,不断增加新特性,让我们这群读者都不得不捧着这本大书品读。中文版是潘老师翻译的,文字通顺,但缺乏味道,看着一本千来页的书,而且前面一部分讲的都是程序设计思想,容易令人产生困倦,也难怪很多人半道出家学java。
 
3.  <<effective C++ >> Scott meyer 同下 4. <<more effective C++>> , meyer
这年本书乃是改善设计思维和设计思想的必读书籍,书中每个item莫不是经过千锤百炼之后得出。其中,effective比较浅显易懂,每个item都比较短,而more设计思想更进一层,有些item已经多多少少有设计模式的味道。我看过的是繁体版,这两本书候老师翻译得不错(我觉得......

阅读全文(31688) | 评论:0

IT程序员35岁后的三条出路 (转)(2005-12-06 22:59:00)

摘要:IT程序员35岁后的三条出路
2005.11.04  来自:网易  
 
 
薪的IT行业是众多年轻人的职业梦想,然而,一旦身入其中却发觉没有想像中那么美好。被称为IT蓝领的编程员,工作强度大,像个编码“机器”;技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从。   程序员的困惑:我该何去何从 32岁的Smith(化名)已算是IT行业的元老了。   大学时代的他,有2/3的时间是在校园微机房里度过的,当时,他疯狂地迷上了电脑。大学毕业后,Smith早早地被一家IT业著名的跨国公司录用,担任程序员。   刚进IT行业时,Smith有股火一般的热情,参与了不少项目,而且都成功了。公司对他也很器重,付给他的薪水在当时的同学中可算是天价。在后来的IT泡沫中,Smith的公司也还算稳定。   一晃8年过去了。期间,Smith曾换了两家公司,虽说薪水越来越高,但他却越来越困惑。今年他已经32岁了,以前不觉得,但现在,他感觉程序员的工作强度太大,自己一直在超负荷运转,工作状态就一个字:累。况且,由于这一行的特殊性,从业者必须不断地学习。32岁的程序员虽然技术老到,但毕竟在学习能力、反应速度、工作效率上渐渐地开始和年轻人有了差距,Smith觉得后生可畏,感觉自己的竞争力在缩水。   何况,现在IT业不比以往,面对大量“廉价”的职场新人,老板不仅可以挑肥拣瘦,还可以随时让薪水已涨到一定水平的老人“走人”。Smith的同事Tom(化名)就是这样被公司“请”走的。Smith担心:不知何时,这根裁员的大棒就要挥到自己的头上。目前,虽然自己薪水不低,但“天下没有白吃的午餐”,得到的多付出也就更多。而且业界还有这样的传统,过了35岁,IT编程员就有转岗的可能。未来该何去何从,Smith深感困惑。   寻求职业发展的“第二春” Smith的处境代表了IT行业一个群体性的问题。有关职业规划师经过对Smith 的处境分析指出,IT人才市场的整体年龄状况趋于年轻化,22岁以下的择业者占总体比例的71%,而35岁以上的只占10%,年轻的人才给市场注入了活力,也使得IT行业的竞争更加白热化——人才流动性很大,岗位......

阅读全文(5769) | 评论:0

推荐一些算法方面的好书(来自北大bbs)(2005-12-05 13:36:00)

摘要:推荐一些算法方面的好书
1.The Art of Computer Programming
作者:Donald E. Knuth
出版社:
中文版由国防大学出版社发行,中文译本书名为《计算机程序设计艺术》,目前市场上买不到,但是听说快要出第三版的中文版了(已经出版了,我在海定图书城看到了,安安注)。
网络资源:
作者主页: http://www-cs-faculty.stanford.edu/~knuth/
电子版图书:超星数字图书馆 有中文版第一卷和第三卷
简介:
        简称TAOCP,是算法界公认的"葵花宝典"。这本书被American Scientist 评为
20世世纪科呀缱钪匾?2本学术著作之一,这12本著作中包括Einstein的相对论、Di
rac的量子力学、Mandelbrot的分形理论、Wiener的控制论等,由此可见这本书的价值。该书的作者Donald E. Knuth也是计算机界公认的大师,他是laTeX文件格式 的发明者,是编译原理中LR(k)文法分析算法以及其它很多著名算法的发明者。因为他在算法设计和分析领域的贡献,以及他所写的这本TAOCP,他获得了1974年计算机界的诺贝尔奖--图灵奖。
        TAOCP原计划要出七册,但是一直到目前为止Knuth只完成了三册 ,而目前只能
找档 第一册和第三册的中文版。这本书最初写于60年代,当时还没有流行的高级编程语言,所以Knuth自己发明了一种称为MIX的汇编语言,书中的算法和代码都用MIX语言描述,因此这本书并不适合初学者使用。现在虽然已经是第三次修订版,但是看来Knuth并不打算用某种高级语言来重写他的书。这本书最大的特点就是语言生动活泼,内容深入浅出,随手翻来读一读也会觉得妙趣无穷。即使不作为学习资料,该书也极具收藏价值,毕竟历史上还没有人像Knuth一样因为写了一本书而得到图灵奖。
推荐程度:五星级
使用语言:MIX
适用对象:适用于有较高水平的读者,初学者不易读懂,但是该书极具收藏价值。
2.Introduction to......

阅读全文(29687) | 评论:16

微软面试题汇总--IQ篇(转)(2005-12-05 12:47:00)

摘要: 微软面试题汇总--IQ篇   
1.为什么下水道的盖子是圆的?
答:因为口是圆的-_-b 2.美国有多少辆汽车?   
答:嘿,这个问题并不重要,重要的是每辆车都有窗户(windows) 3.你让工人为你工作七天,回报是一根金条。这个金一平分成相连的7段,你必须在每天结束的时候给他们一段金条如果只许你两次把金条弄断,你如何给你的 工人付费? 1,2,4   4.有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以第小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以外30公里每小时的速度和两辆火车现时启动,比洛杉叽出发,碰到另辆车后返回,依次在两辆火车来回的飞行,只到两面辆火车相遇,请问,这只小鸟习行了多长距离?  
答:6/7路程   5.你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少? 
答:一个罐子放1个红球,另一个放49红+50蓝。几率是0.5 * 100% + 0.5 * 49/99 = 0.7475
6.想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?
答:因左右根本就没有颠倒,只是你自己看起来颠倒了而已~    7.你有四人装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?  
答:第1个罐子去1个药丸,第2个罐子去2个……,共10粒称重,比10大几就是第几个罐子被污染了。 8.如果你有无穷多的水,一个3夸脱的和一个5夸脱的提桶,你如何准确称出4夸脱的水?
答: 两次 5-3=2剩1,再5-1(有N种方法)   9.你有一桶果冻,其中有黄色,绿色,红色三种,,闭上眼睛选出同样颜色的两个,抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
答:4个  10.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?    11.如果要你能去掉50个州的任何一个,那你去掉哪一个,为什么?   12.烧一根不均匀的绳需用一个小时,如何用它来判断半个小时? 两头烧烧就......

阅读全文(7041) | 评论:1

GOOGLE公司的一份面试题揭密(转)(2005-12-04 01:49:00)

摘要:GOOGLE公司的一份面试题揭密

今年10月底,Google在美国《麻省技术评论》、《LinuxJournal》、《Mensa》、《今日物理》等几本专业杂志上刊登了一份“Google实验室能力倾向测试”的试卷,开头蛊惑地写着“试试看!把答案寄回Google,你有希望去Google总部参观,并成为我们其中一员”。

1、解答下面的隐藏等式,其中的M和E的值可以互换,但不允许第一位是0:

WWWDOT - GOOGLE = DOTCOM

2、用一个俳句(一种日本短诗,每句有一个与季节有关的词)来建立模型,借

此预测网络搜索流量的季节性变化;

3、

1

1 1

2 1

1 2 1 1

1 1 1 2 2 1

下一行是什么?

4、你正处于一个全部由崎岖小路构成的迷宫里,手里有一个满是灰尘的笔记

本,可以无线上网,但是信号很弱。与此同时,一些阴森可怕、毫无生气的妖怪在

你身边游荡。你会怎么做呢?

(1)毫无目的的四处游荡,到处碰壁,直到被迷宫里的妖怪吃掉。

(2)用笔记本作为挖掘工具,打穿地面直接进入下一关。

(3)玩网络游戏《魔法骑兵》,直至电池耗尽,你也心灰意冷。

(4)使用笔记本画出迷宫的节点地图,找到出路。

(5)发送简历给Google,告诉主管妖怪你选择退出,随后你就回到现实世界。

5、Unix有何缺陷?你准备如何补救?

6、在Google工作的第一天,你发现身边的同事竟然是研究生一年级课本的作

者,你会:

(1)主动示好并索取签名。

(2)不改变坐姿,但放轻打字声音,避免影响她的工作和思考。

(3)把你每天的麦片和咖啡都留给她享用。

(4)在她所写的书中找到你最喜欢的内容,并告诉她这些内容已经成为你的座

右铭。

7、下列哪句话最贴切的表达了Google的企业文化?

(1)我感到很幸运。
......

阅读全文(4921) | 评论:0

拿到索爱研发中心的offer,发索爱面经(转)(2005-12-02 23:55:00)

摘要:#1  拿到索爱研发中心的offer,发索爱面经zz

经过内部人的推荐,我在11.16来到了索爱研发中心,参加了索爱的面试。约定时间下午1:30,我坐车还比较顺利361终点直接到望京科技园,看到索爱旁边的lucent,不禁非常感慨,因为lucent是我最想进的公司之一。在科技园里面看到一群人,其中有一个我似乎以前见过,应该也是北邮的,他们可能是上午面试的。


进入了索爱大楼,推荐人把我领入了一个小屋,告诉我他们部门经理会面试我。不禁有些紧张起来。原以为只是面试,但是没想到先塞过来一张卷子,一看全是关于测试的东西,最后一张是关于C的6道题。凭着做过1年的测试工作的理解,我把卷子顺利的做完了。期间又来了2个人,后来听说他们是fesco推荐过来的,我对fesco的人事代理我也不是很清楚,但是
大体上就是说,他们如果能够到索爱,不是索爱的员工,而是fesco的员工,工资也是fesco给发。具体情况我后来也没怎么问,答完卷子,又来了3个人,这样我们几个闲聊了一阵,发现我旁边的dd竟然是北邮信息工程学院的大四学生,不禁感到非常的亲切,聊了好多。后来就进来一个面试官,叫到我的名字。

随着她进入了面试屋子,发现有2个面试官。一男一女,便开始切入了正题,首先进行的是英语面试,包括个人介绍以及项目的一些东西,面试了10分钟左右后,他们说你的英语面试阶段已经结束了,我们认为你的英语没问题了,不禁感到暴汗,我的英语自己都觉得不好,不过毕竟对自己有了一些信心了。

接下来的中文面试更多的是关注我的测试经历以及测试经验、体会和理解,凭着做过一年的测试工作,我如实地把自己的理解以及我所做的工作向他们加以介绍,期间也和他们探讨了一些问题,包括出现的分歧等。随后让我把移动网络的基本架构和他们说一下,
我说自己只是自学了一些东西,然后blabla,从MS、NSS、BSS等说开了,然后包括各个实体间的协议、接口等,大概讲了2,3分钟吧。

最后的开放性问题,就是比较大众的问题了,比如你的职业规划,对测试是否有兴趣,你最大的成就是什么,什么时候能来上班,从北邮到索爱如果现在来上班的话,坐车是不是方便,你更喜欢从事R&D还是测试等等。

最后面试结束,那个面试官jj非要把我送到外面的大门口,不禁......

阅读全文(4548) | 评论:2

我的Nokia面试经历(转)(2005-12-02 23:50:00)

摘要:  我的Nokia面试经历zz

前天拿到了Nokia的offer,一直在犹豫要不要写一篇面经,因为不知道自己的经历是否具有参考性,因为部门不同,职位不同,面试的人不同可能会有所差别,不过鉴于很多同学发邮箱问情况,所以决定分享一下我的nokia面试经历,算是给大家铺一下路吧,希望对大家有所帮助:)
  
  我的Nokia之旅始于一个月前北邮人的就业网站上看到的nokia链接,只是抱着试试的心态给他们投出了我的简历,当然投了n个职位,到后来去面试我都不记得自己曾经投过了,呵呵。

   大概一周后收到了面试得invitation,是邮件形式发得,落款看得出来是个老外,职位是技术支持,当时也没想太多,因为前几天都在忙着准备Intel得面试,对老外得面试只是试试得心态,我得面试是早上十点,没想到面试管居然会亲自下来接我,(后来还知道,她的办公地点并不在这个楼,只是因为怕面试的人找不到搬到这个楼面试的),顿时觉得非常温暖,甚至有点受宠若惊,要注意的是,外企一般面试会非常准时,特别是老外的面试,所以大家一定不要迟到,偶就迟到了,所以非常不好意思,只能Sorry&Thank you for your patience 了,面试管是位非常有气质的芬兰mm,态度非常友好,你甚至不会觉得在面试,会感觉在和朋友聊天,一面主要问了一些Background,experience,和职位的要求相关,因为我面试的是2G&3G,CORE 的PS域的技术支持,她对我在CMCC实习的经历比较感兴趣,主要的问题也集中在项目经历上吧,因为是老外,所以必须全程英语了,但是芬兰mm还是比较宽容的,我的英语也不是很好,她还鼓励我说得不错,顿时多了很多信心,二面还是技术相关的面试,芬兰那边的技术专家,运气比较好,因为他不在中国,就用mail问了几个问题,给他回了就Pass了,也有可能因为我的实习经历比较match他们的要求吧。

  之后就是HR assessment,也就是Nokia的人力测评,可能和别的外企不大一样,是对人的素质的一个综合评估,要持续一整天,这个环节还是会刷人的,去之前我也上网搜了一下,知道主要是一个动物园的项目,心想Nokia......

阅读全文(8425) | 评论:0

转载:华为薪酬篇(2005-12-02 23:45:00)

摘要:#1  转载:华为薪酬篇

我的情况:1978年生,北方某省会城市人,男,2000年毕业于北京某知名大学电子通讯相关专业,同年7月加入华为,经过技术支援部的一营实习,而后在市场部做产品线,即下过办事处,又待过总部,还去海外支援过 三、四个月,于2003年下半年离职,工号22%%%,现闲居北京。  
    
    声明:本人所写均为本人亲身经历和华为同事的转述,但为避免透露真实身份,具体时间地点在不影响理解的前提下有所更改,请勿对号入座。由于本人仅供职过华为市场和技术支援系统,对其它部门的描写均为华为其他同事经历。讲薪酬先要介绍一下华为的部门结构,因为不同的部门其薪酬是不同的:  
    
    1、市场系统。按地域先分为国内和海外,国内又分为深圳总部和各省市办事处,海外也分为国内深圳总部和各大洲地区部。按工作分工又可基本分为客户系统和产品系统。  
    
    深圳总部:包含国内、海外客户和产品系统的总部机关。国内包括各目标运营商(电信、网通、移动、联通等)系统部的总部和各产品(交换、光网络、移动、智能网等)国内系统部的总部。海外包括国际营销(客户)和产品国际(产品)的总部。还有负责客户接待(最为一些不明真相的人误解)的客户工程部。当然个别小部门的总部不在深圳而在北京。  
    
    国内办事处:基本位于各直辖市及省会城市,大连、青岛等也有小办事处。各办事处的工作目标就是销售,分客户线(负责各运营商)和产品线(负责各产品)。各线人员算各部门深圳总部的派出人员,又直接受办事处主任管理。办事处主任对所在办事处辖区负责,权利很大,相当于封疆大吏。  
    
    海外地区部:包括亚太、中东北非、独联体、南部非洲、拉美、北美、欧洲、东太平洋(按地理应该叫西太平洋,因为管辖的是日本、韩国、澳洲、香港地区等亚太发达地区,但当时起名时不知怎么弄反了,就一直将错就错)。各海外地区部又在各个国家设了办事处,也分客户线和产品线。  
   &nb......

阅读全文(4199) | 评论:0

发一个Cisco的面经(转)(2005-12-02 23:39:00)

摘要:#1  发一个Cisco的面经

说点关于cisco的面世吧:就算是给大家参考参考,可能对以后有帮助

过程:4轮面试。两个印度人,一个爱尔兰人,一个台湾人。每人面半个小时。首先是自我介绍了,这个相信大家谁都有准备。最好是4分钟之内,突出重点:C/C++,Linux/Unix,VoIP,工作经验或是其它。

然后就是问问题。首先我认为大家一定要准备好自己的英语,因为面试官会根据自己的心情

  

说快说慢,特别是印度

工程师,听起来比较费劲。下面说几点技术相干问题:

1. 如果你对C++的virtual function不是很懂,那么你很难突破。无论你到哪里面试,虚函数是一定要吃透的, 我不知道现在方不方便说出具体的问题,但是大家应该对虚函数100%的了解,否则我认为很难拿到cisco的offer。

2. 关于线程:semaphore,share memory,cirtical section,pthread,process,mutex ,dead lock这些概念你应该很懂,随便他怎么问你都能很好的回答出来,否则也悬。

3. C++的零碎:对const的100%理解;一个class基本的几个元素:default constructor,destructor,copy constructor和overload assignment;pass by value和pass by reference的区别;这些你要熟到非常细微的地步,比如哪里的参数是const &,返回值类型是reference还是value,要不要const。这些都是C++精髓,大家要是不是彻底弄懂,很难过cisco面试官的眼睛,因为问题都是围绕这个来的。大家看自己是否面试好,只要问问自己对上面这些懂多少就可以了。

4. 对于二叉树,起码大家也应该知道是怎么回事,比如给你前序,中序你能画出二叉树, 递归非递归算法怎么写,如果删除叶结点怎么写......当然cisco没问这么多,只是问了这里面的一个问题,我认为如果大家要面试,二叉树一定要吃透,比如演变的二叉搜索树,堆排序,这些都要记住,否则临场很难发挥出来。当然cisco......

阅读全文(5657) | 评论:0

谈谈我替公司招聘的感触,外企(转)(2005-12-02 23:34:00)

摘要:#1  谈谈我替公司招聘的感触,外企zz

我们公司是同类领域的第一,也是世界五百强的前列。今年年初,一次偶然的机会,我被老板通知参与销售人员的招聘。那是我们公司在全球的一个王牌产品在北京开拓市场的销售招聘会议,因为公司特别重视,所以启动了大量人力物力,包括我这个小头目。
    不得不承认,现在的应聘者比我2年前可是优秀多好多倍,无论是应变还是表达能力都让人赞叹,有些一点都不象刚刚毕业的学生,很老练,很灵活。回想起自己当初傻呼呼的样子,真是汗颜!
    这就无形中增加我们挑选人才的难度了,呵呵,总不能都要啊,那次招聘达到1:86的比例,收到的简历有四大纸箱,可见现在就业率很残酷,对于基本工资每月3000-4000,加福利能够达到6000-7000(不含完成任务的奖金),大家都希望成功,但作为招聘方我们也希望应聘者表现得更接近本色。
    言归正传,我当时准备了4个问题,“你了怎么理解销售这两个字?”“你觉得自己最大的优点是什么?”“你认为销售业绩和人格魅力哪个对于公司的生意更加重要?”“你对于自己未来5年的规划?”
    例1:我对于一个男孩的回答印象非常深刻,他是北京某顶尖大学毕业的,专业虽然不对口,但是大学做过兼职,算是有工作经验的,简历也做得很好,让人眼前一亮。可惜他对于第1个问题的回答是“销售是无论采取何种方法都要把产品卖出去,达成公司的指标。”我还没有来得及问“无论何种方法”的具体内容,他就滔滔不绝的谈“销售必要的时候是应该对客户进行真实的谎言,因为没有一种产品是十全十美的。。。。。。。。。”我当时就把他的名字从复试名单上删除了。我承认自己是比较感性的。
    其实,销售虽然有不同的形式和技巧,但是作为具有百年企业文化的公司,更坚定“销售应该是把满足某类型客户需求的优势和功能进行充分展示,但是不是夸大和欺骗,然后通过售前售后的服务使销售链长期而坚固的维系和延伸。”
    例2:在长达半个月的痛苦面试之后(很痛苦啊,因为如果我不痛苦认真的筛选,老板面试时就会非常痛苦,然后让我加倍痛苦,呵呵),我终于听到一个声音在第3个问题的时候问我:“为什么业绩和人格魅力不能......

阅读全文(4336) | 评论:0