﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-More than C++-随笔分类-面试</title><link>http://www.cppblog.com/Lee/category/9489.html</link><description>Beyond  C++</description><language>zh-cn</language><lastBuildDate>Thu, 09 Apr 2009 18:12:02 GMT</lastBuildDate><pubDate>Thu, 09 Apr 2009 18:12:02 GMT</pubDate><ttl>60</ttl><item><title>面试常考知识点</title><link>http://www.cppblog.com/Lee/archive/2009/04/09/79402.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Thu, 09 Apr 2009 15:25:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/04/09/79402.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/79402.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/04/09/79402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/79402.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/79402.html</trackback:ping><description><![CDATA[
		<p>关于数组，指针，链表，类的问题，90%的笔试题目就是里面的原题<br />比如strcpy，strcat，链表逆序，排序，字符串匹配查找，检测单向链表上的环等等</p>
		<p>virtual，const，static，extern “C”，虚函数表，构造、析构函数可否为virtual，纯虚函数，虚拟继承</p>
<img src ="http://www.cppblog.com/Lee/aggbug/79402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-04-09 23:25 <a href="http://www.cppblog.com/Lee/archive/2009/04/09/79402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个HR的建议和牢骚（转）</title><link>http://www.cppblog.com/Lee/archive/2009/04/09/79382.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Thu, 09 Apr 2009 14:26:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/04/09/79382.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/79382.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/04/09/79382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/79382.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/79382.html</trackback:ping><description><![CDATA[来自:http://blog.csdn.net/andylin02/archive/2009/02/25/3935547.aspx <br />作者：andylinID：andylin02 <br />最近，看到国家下文告诉社会07年有XXX万，08年还有XXX万，09年还有600多万大学生等待找工作。 <br />　　 希望大学生们"先就业再择业"。为什么我毕业时候国家没下这个文呢。。。 <br />　　 闲话不说，做主管岗位6年了，看过几千封简历。 <br />　　 这2周，公司大规模招聘，我基本就干一件事情，看简历。一天300～500封封。早中晚各看一次。 <br />　　 <br />　　找工作很难吗？不难，让HR通知你面试就是成功第一步。 <br />　　唉，现在的高校毕业办的人都在干嘛。 <br />　　除了收钱毛都不教，教的也不管毛用。 <br />　　 <br />　　如果你的朋友最近在找工作，在通过网上投简历找工作，希望下面的东西有一两条能帮到忙。 <br />　　情节1：不要用51JOB和CHINAHR的简历模板。 <br />　　答：的确51JOB橘色的模板，CHINAHR蓝色的模板很工整。但是让你一口气看100个一样模板的简历，你会怎样。 <br />　　建议：自己直接在写邮件的正文区里写点啥吧。2句话也行。 <br />　　 <br />　　情节2：不要用招聘网站的粘贴简历功能。 <br />　　答：好一点的招聘网站还凑活，很多招聘网站都会在邮件正文告诉阅览者，XXX对您提供的职位感兴趣，使用XXX网站的粘贴简历功能给您发送简历，后面是一串网址，让你点击查看详细简历。我是不会点的。 <br />　　建议：看娱乐新闻可以懒，投简历别懒。 <br />　　 <br />　　情节3：工作年限很重要。 <br />　　答：并不是说应届不好。很多公司（当然也包括我们这个小公司）在不同的时段会选择不同的人，如果恰好这个时期我们优先录用有工作经验的。可能我连滚动条都没往下拖，就点“下一封”了。 <br />　　建议：在工作年限那里填写你的项目经验年限或者社会实践年限。不是教大家骗人，到简历下面还是要如实说的。这么做只是让你的简历会被往下拖被看完。 <br />　　 <br />　　情节4：个人评价很重要。 <br />　　答：现在很多模板第2块就是填写你的基本评价。这个很重要很重要！如果你希望你的简历往下拖动。 <br />　　 a、不要喊口号。我的理想是。。。与我长袖。。（直接下一封。对不起，不是不尊重您。用人部门催的紧，一个HR1个小时看100封简历，一个简历不到1分钟。看简历中间还要被打岔。） <br />　　 b、不要抄！！！特别是美术岗位的。我看过很多美术求职者投2句都写的是:从事过专业的美术训练，绘画功底扎实。1段话，连标点符号都不差。。别听老师的，别偷看同学的。（记住：简历最重要第一点是：告诉我你和别人不一样。） <br />　　 c、不要说自己不好。某简历：虽然我尚未找到明确的职业方向，但我相信我会很努力去尝试。（等你找到职业方向再投吧）不好的地方不要刻意去暴露，比如“没有工作经验”这些话。我也知道你没经验，但不要说出来提醒我去注意，特别是一开始就说出来。 <br />　　 d、切忌写标准话。比如自学能力强，责任感很强这些。（太多了，兄弟。别人都这么写，都写在这一栏。你换个方式说。而且，在你还从没未想过给你父母买保险的年纪，我真的不觉得你能承载太多的责任。） <br />　　 <br />　　如果你不是用网站自带模板，打算自己写一个格式的简历，请往下看！ <br />　　1、简历标题 <br />　　 最好的简历标题，首推应聘销售岗位的人——“X年岗位经验诚心求职XXX部门XXX岗位 姓名 139XXXXXX” <br />　　 次一点的简历标题——“应聘XXX岗位” <br />　　 最次的简历标题——“求职” <br />　　 兄弟，你知道吗。看简历的人和通知面试的人往往不是一个人哦。HR看完如果觉得你合适，要把你的简历放在一个单独收件箱，然后告诉助理通知这个收件箱里所有人安排面试。助理需要再把你的简历打开，研究下你是应聘什么岗位的，找你的联系方式。如果助理MM今天心情非常不好，打了一下午电话了。可能就会告诉HR，你的电话联系不上哦。 <br />　　 <br />　　2、简历问候语 <br />　　 很重要！不要一上来就是“个人简历”4个大字，下面一堆文字和表格。麻烦先写2句问候语。尊敬的人事部经理：我很欣赏贵公司的XXXXXXX，。。。。。，下面是我的简历，请查收！（这样会让你和别人不同。如果你是个回家进门就和家人打招呼的好孩子，一定不会忘记这条的） <br />　　 <br />　　3、简历问候语下面的话 <br />　　 建议：这个时候还是不要写标题。而是写3，4句一小段话，直中红心。比如“我一直从事JAVA方面的项目，专注JAVA项目的开发，拥有1年中型项目经验，很强的代码规范能力。”（我当然知道也许你还会.NET或者别的，但你面试的是JAVA程序员，先谈谈JAVA吧。 <br />　　 <br />　　4、简历正文 <br />　　 终于，HR开始看你的全面介绍了。 <br />　　 a、求职动机 <br />　　 千万不要只写：我希望来学习这样的话。虽然任何公司都希望员工有学习精神，但不要让别人认为你的核心目的是来镀金的。公司本质讲不是学校。就算公司建立1000平方米研发中心，也不是办学校。 <br />　　 b、专业技能 <br />　　 这里切忌：不是一股脑把你的口袋都翻出来，告诉我你会这个会那个。 <br />　　 请拣对这个职位有+分的说。 <br />　　 我收到不少应聘行政的简历的应届毕业生，简历里不断给我讲她的课程有C语言，还把成绩单PO在后面。 <br />　　 小MM，行政是不用C语言的。给我讲点别的什么好吗。 <br />　　 b、不+分的特长不要写。 <br />　　 不要告诉我，你得过多少奖学金，当过什么课代表，学校什么杯比赛拿了个奖。 <br />　　 不是说你写的不真实。而是，就算是真实又怎样？能为你应聘这个职位+分吗？不能就不要写，画蛇添足，感觉心虚。 <br />　　 那什么样的学校经历可以写呢？ <br />　　 如果你应聘的是活动策划。可以写你在学校广播电台长期担任XX职位，学校舞蹈队XX职位。（前提是你真的干过。不用调查也能看出来的哦） <br />　　 如果你应聘的是程序员。可以写你对数学与程序的看法。不用多，2句也行。最牛B就是写一句话：大学四年自己写过10万行代码。冲着这句话，我一定约你来谈谈。 <br />　　 如果你应聘的是美术。可以谈谈老师规定的以外，你还画什么风格的，有商业型（不是艺术家型）的平面作品更好哦。 <br />　　 c、离职原因 <br />　　 这个。。。如果你面试的不是主管以上岗位，别写。 <br />　　 我见过一个简历，4次离职。A工作离职原因：公司管理混乱 B工作离职原因：没有发展空间 C工作离职原因：离家太远。 D工作离职原因：工作氛围不好。 <br />　　 这种简历一般我不会看中。也许下一次离职原因你会觉得公司楼下饭不好吃。 <br />　　 因为：如果你应聘是普通岗位，公司希望你是适应环境的人。如果你应聘的是管理岗位，公司希望你是创造环境的人。 <br />　　 如果非要写，建议：回家照看生病的父母（也许你是因为失恋想换个环境）；公司项目解散；与公司的合同到期； <br />　　 <br />　　 d、不要随便贴相片。如果你很好看，不要贴。一般，最好别贴。不自信，更别贴。 <br />　　 你要相信HR虽然不是算命的，但是面相这个东西，在各位HR的心里存在。你还要相信一点,HR都有职业病。大公司的HR更严重。HR是干嘛，每天看人。一回某人入职后表现让他失望了，HR被老板骂，二回、三回....你是HR你会有什么心理，轻微的心理发泄欲望。 <br />　　 当然，如果你面试的是总经理助理（助理分很多种），特别是帮总经理订票啊这些日常工作。如果你有足够自信，贴吧。因为聪明的HR在招这样岗位会明白BOSS都喜欢看美女。赌一把，贴了。 <br />　　 还有，贴的相片不要用身份证照。也不要用非主流侧脸嘟嘴可爱照。生活旅游照最好。男生要注意，胡子刮干净。去灯光亮点的照相馆。女生：看着自然。男生：看着规矩。就行。 <br />　　 e、结束语 <br />　　 简历的结束语很重要。说实话，不要说应届生，很多工作1、2年的人，连发工作邮件的签名怎么写都不知道（自己论坛的签名倒是很花哨）。 <br />　　 建议可以写。静候佳音、祝您心情愉快。落款 XXX，联系方式，日期（要写日期哦，HR看人看细节的）。 <br />　　 <br />　　5、简历附件 <br />　　 只有一类职业的简历附件我会下载看。就是技术工种的职业。因为HR一般能默许技术工种的人比较实在。。。 <br />　　 如果你是行政、产品、销售、管理类的岗位，千万不要用下载附件。因为除了技术工种，其他职位都要和人打交道很多。会不会做人就看你有没有服务意识。我要看这么多简历，你让我下载，你不知道公司网很卡吗。 <br />　　 如果你非要用附件。那么切记邮件正文要写点什么。不要白纸一张。 <br />　　-----------------------------------------------------------好了，其实写这么多。并不是说HR有多叼。而是告诉你，HR一般心里都经常窝火，自己都工作郁闷还要微笑对人。 <br />　　让HR从一大堆简历里，微笑的把你的简历看完，放进通知面试的文件夹就是第一步胜利。 <br />　　 ----祝各位有需要的朋友能找到好工作。 <img src ="http://www.cppblog.com/Lee/aggbug/79382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-04-09 22:26 <a href="http://www.cppblog.com/Lee/archive/2009/04/09/79382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试题分析总结</title><link>http://www.cppblog.com/Lee/archive/2009/03/09/76022.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Mon, 09 Mar 2009 12:42:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/03/09/76022.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/76022.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/03/09/76022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/76022.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/76022.html</trackback:ping><description><![CDATA[
		<p>#include "stdafx.h"<br />#include &lt;iostream&gt;<br />using namespace std;<br />//void GetMemory(char **p, int num)<br />//{<br />// *p = (char *)malloc(num);<br />//}<br />//void Test(void)<br />//{<br />// char *str = NULL;<br />// GetMemory(&amp;str, 100);<br />// strcpy(str, "hello");<br />// printf(str);<br />//}<br />////////////////////////////////////////////////////////<br />//void Test(void)<br />//{<br />// char *str = (char *) malloc(100);<br />// strcpy(str, "hello");<br />// free(str);<br />// delete str;<br />// if(str != NULL)<br />// {<br />//  strcpy(str, "world");<br />//  printf(str);<br />// }<br />//}</p>
		<p>
				<br />//delete只是释放内存，不修改指针变量的值 <br />//你需要自己去设置 str=NULL <br />//delete释放了堆上面的内存，str是栈上的指针变量 <br />//在void Test(void)函数中，我们只能手动改变str的值，而无法手动释放指针的内存<br />//当void Test(void)函数退出时，str本身的内存才释放掉<br />/////////////////////////////////////////////////////////<br />char *GetMemory(void)<br />{<br /> char p[] = "hello world";<br /> return p;<br />}<br />void Test(void)<br />{<br /> char *str = NULL;<br /> str = GetMemory();<br /> printf(str);<br />}<br />//////////////////////////////////////////////////////////////////////////<br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> Test();<br /> getchar();<br /> return 0;<br />}</p>
		<p>用指针动态分配一段内存空间，指针指向的是这段内存的首地址，同样的释放也只是释放这个指针指向的首地址，也就是说delete str只是释放了第一个字母h的内存空间。<br /></p>
<img src ="http://www.cppblog.com/Lee/aggbug/76022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-03-09 20:42 <a href="http://www.cppblog.com/Lee/archive/2009/03/09/76022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>7天，我的13家面试经历 （转）</title><link>http://www.cppblog.com/Lee/archive/2009/02/28/75142.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Sat, 28 Feb 2009 03:12:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/28/75142.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/75142.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/28/75142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/75142.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/75142.html</trackback:ping><description><![CDATA[
		<strong>7天，我的13家面试经历 <br />序 </strong>
		<br />2007，我最难忘的一年，这是我毕业的第一年，这一年的最后几天她毫不犹豫的离开了我，永远忘不掉的痛…… <br />2008，我最伤心的一年，我用一年的时间调整心态，让自己忘记。 <br />2009，一个好的开始，我相信一切都会好起来。 <br /><strong>我的两年 </strong><br />2006年09月，我开始实习了，在苏州的一家软件公司，工资为0元，一个月100RMB的吃饭补贴，我坚持到2007年07月。以前没接触过.NET,但是我C的底子比较好，学校里学过JAVA，所以C#学了比较短的时间就可以做东西了，这将近一年的时间我只做了一个网站，现在想想简直奇烂无比。 <br />2007年07月，我毕业的这一天找到了我的第一家公司，应聘的职位是.NET，面试题目做的很烂，公司主管看了题目之后说：“最看不惯公司招聘做题目的，这些题目都是人事弄的”。这算说到我心坎里了，然后问了我几个问题就OK了，这么简单的通过是我没想到的，我要的工资是1800RMB,公司是苏州的一个县级市里，我当时感觉这个工资已经很高了，而且公司包吃住，正式工作之后加了200RMB，听有经验的人说这个时候不要计较工资多少，先有份工作做着，于是我就这么做了，这段时间才知道什么是三层架构，什么是设计模式。直到2008年我的表现一直不错，2008是我转型的一年，一个机会摆在面前，我抓住了，虽然当时不知道这是机会，我转向C++方向。以前没学过C++，还是因为C的底子比较好，这一年里做了一个网络电话，学了很多新东西，SIP协议、RTP/RTCP协议、UDP协议，语音编程等。 <br />2009年年初，我被离职了，红颜祸水，一点不错。于是过年回来便踏上了求职的道路。 <br /><strong>投简历 </strong><br />刚开始我是一家家的看招聘信息，然后觉得合适的才投，目标是上海、苏州、南京，但是我是个懒人，所以投了几家就不耐烦了，于是搜索了关键字C++，然后看也不看就全选了，51job的这个全选的功能不错，然后全发，30秒搞定，然后睡觉。这一下算捅了马蜂窝了，到现在为止平均每天接到两个面试通知。我只在51job和智联投的简历。 <br /><strong>面试 </strong><br />1、南京XX <br />这家我并没有投简历，自己送上门的，我坚信天上不会掉馅饼，而且是个外包公司，我说过我这个人很懒，怎么可能去这种出力不讨好的地方，放弃。 <br />2、南京XX动力 <br />面试时间：2009/02/12 <br />职位：C++程序员 <br />描述：也是一家外包公司，这个时候的我有一些迷茫，怕找不到工作，也不管外包不外包了，先面试在说 <br />去的时候有两个做j2me的去复试，我问了一下工资，他们说1000多，我吓的直冒冷汗。题量比较大，多数题目看到了不知道如何下笔，例如谈谈你对XX的理解，XX和YY有什么异同，还有一些程序改错的题目。还有面试官我看了就不爽。 <br />结果：失败 <br />3、上海XX信息技术有限公司 <br />面试时间：2009/02/16 <br />职位：C++软件工程师 <br />描述：面试官和我差不多大，面试题目为.NET题目，我面试的职位是C++，他们却给我做纯 .NET题目，真是无奇不有，他们说他们公司面试都是做这套题目。然后是面试官提问，都是SIP协议有关的，可能因为是同龄人吧，聊的还不错，最后提到工资，我要了5000RMB，结果他们觉得有点高了。 <br />题目(有的题目记不清楚了，我会注明的)： <br />①、页面间传值的几种方法 <br />②、ref用法（这题是给了一个程序，然后让写结果的） <br />③、重载和重写的区别（这题是给了一个程序，然后让写结果的） <br />④、webservice和xml作用，谈谈对二者的理解 <br />⑤、用递归写个程序，裴波那契数列：1,1,2,3,5,8,13,21…… <br />⑥、一个英文翻译成汉语的题目，我英语奇烂，当然不会也记不住题目了。 <br />⑦、还有其它题目，我不记得了 <br />结果：失败 <br />4、上海XX有限公司 <br />面试时间：2009/02/19下午16:30 <br />职位：C/C++高级软件开发工程师 <br />描述：公司地理位置不错，位于上海市中心，主要是做linux下C/C++开发的，感觉规模比较小，我去的时候16:30，公司只有3个人在，其中一个应该是老板，另一个MM是接待，还有一个是技术的。老板很酷，面试我的时候眼皮半抬着斜躺在老板椅上，先让我做个自我介绍，我照着做了，然后问我是哪个学校的，我说常熟理工学院，然后他说：“你们学校是怎么教的，和别人交流都不会吗？”（意思是我自我介绍的不好）。我微笑：“我的学校很好，是我不好”。他沉没。之后和他聊了一些，对我的印象总体还算不错，之后是那个技术人员面试我，主要问了一些socket的知识，我要了5000工资，他们觉得有点高了，老板一直问我一天能给他写多少代码，我无语。 <br />结果：失败 <br />5、上海XX科技 <br />面试时间：2009/02/20上午11点 <br />职位：VOIP软件工程师 <br />描述：面试官是三个，同时提问。主要问了一些VOIP的知识。人事的那个MM不错，我面试之后已经中午了，刚好是吃饭的时间，MM一定要我吃饭再走，我推不过只得接受了，这里对请我吃饭的那个MM说声谢谢。 <br />题目(有的题目记不清楚了，我会注明的)： <br />①、堆和栈有什么区别 <br />②、sizeof用法,malloc用法（这题是给了一个程序，然后让写结果的） <br />③、VOIP题目（略） <br />④、还有其它题目，我不记得了 <br />结果：失败 <br />6、上海XX信息技术有限公司 <br />面试时间：2009/02/20下午2点 <br />职位：VC软件工程师 <br />描述：面试官不错，很和气，总是笑嘻嘻的，我自己觉得题目做的不好，于是就直接对他说我题目做的不好。 <br />题目(有的题目记不清楚了，我会注明的)： <br />①、TCP三次握手 <br />②、什么是线程互斥，什么是线程同步，进程和线程的区别，进程间通信方法，线程间通信方法 <br />③、不借助库函数实现函数char * IntToString(int iValue,char * string) <br />④、写出链表的创建、增加节点、删除节点、查找 <br />⑤、还有其它题目，我不记得了 <br />结果：失败 <br />7、苏州XX <br />面试时间：2009/02/23上午10点30 <br />职位：C/C++软件工程师 <br />描述：电话面试，本来说好上午10:30的，结果一直到下午才打电话给我，我这个时候正在路上，车多很吵，我也没心情和他们啰嗦，随便敷衍了事。是做linux下c语言开发的。 <br />题目： <br />①、const *和* const的区别 <br />②、不借助第3个变量交换a和b的值 <br />这题有两个答案，这里我给出： <br />a=a+b <br />b=a-b <br />a=a-b <br /><br />a=a^b <br />b=b^a <br />a=a^b <br />结果：失败 <br />8、上海XX信息技术有限公司 <br />面试时间：2009/02/23下午2点 <br />职位：网络游戏C++程序员 <br />描述：题目不难，面试我的应该是个技术总监，个子比较高，面试的地方好象是他们机房，汗，然后他坐下来拿出3块钱一包的白沙抽，是个牛人。我面试结束后刚出他们公司就接到了复试通知 <br />题目(有的题目记不清楚了，我会注明的)： <br />①、说说你对STL理解 <br />②、类和结构体的区别（C#的，这题是给了一个程序，然后让写结果的） <br />③、虚函数和纯虚函数（这题是给了一个程序，然后让写结果的） <br />④、SQL类（这类题目最多，主要考基本查询，聚合查询，时间处理函数，getdate(),dateadd()等） <br />⑤、数据库优化方法，SQL语句优化方法 <br />⑥、画出PC结构图 <br />⑦、游戏设计题（二选一） <br />⑧、还有其它题目，我不记得了 <br />结果：接到复试通知 <br />9、上海XX信息技术有限公司 <br />面试时间：2009/02/24上午10:30 <br />职位：呼叫中心软件工程师 <br />描述：没让做题目，公司做开发的80多人，主要做.NET和C++,问了我一些SIP相关的东西，还有设计模式，然后我要了6000工资，他压到5000，我说成交。 <br />结果：成功 <br />10、上海XX咨询有限公司 <br />面试时间：2009/02/24下午2:30 <br />职位：软件工程师 <br />描述：没让做题目，公司做开发的10多人，做股票方面的软件，问了我一些SIP相关的东西，因为我已经面上了一家，有底气了，所以工资要了7000，他压到5500，我说成交。 <br />结果：成功 <br />11、上海XX信息技术有限公司（复试） <br />面试时间：2009/02/25下午2点 <br />职位：网络游戏C++程序员 <br />描述：主要谈了一下工资待遇。我要了7000，他们说“给个理由”，我说“昨天已经面上了一家，给了6000”，然后他们把工资压到了6000，不用说，当然成交了。 <br />结果：成功 <br />12、2009/02/25下午15：26接到杭州的一家公司面试通知 <br />结果：放弃 <br />13、2009/02/25下午15：47接到苏州蜗牛面试通知 <br />结果：放弃 <br /><strong>我的观点 </strong><br />也许见解很片面，只是经历的太少，请大家谅解。我是.NET出身，深深体会到.NET门槛太低，要做好却又太难，门槛低意味着工资待遇不会太高，要么把.NET学的很好，要么转向门槛高点的方向。本次面试我的最大的感觉就是网络通信类的职位(特别是基于linux开发的职位)工资高、职位多、人才少，所以这方面的前景还是不错的，也衷心希望大家可以向这个方向发展。 <br />A、要直视面试官的双眼，因为你能看到很多东西，也表示对人的尊重。 <br />B、C++基础很重要，面试当中我很有体会 <br />C、要熟练掌握SOCKET的使用，掌握多线程 <br />D、了解至少两个以上的协议：sip或者h.263或者tcp协议（这三个必须掌握一个）、rtp/rtcp协议、udp协议 <br />E、最后一点最重要——自信。 <br /><strong>总结</strong><br />本次面试到次就告一段落了，最终会去哪家公司任职相信大家已经有结果了。我现在在回去的车上，心里想了很多，毕业的一年多时间发生了很多，缘起一个情字，以后的路还很长，但是我相信会一路走好。 <br />最后，祝福大家。 <br />2009/02/25 <br />      当爱已成往事 <br />转自<a href="http://topic.csdn.net/u/20090226/09/22b9e75f-a8bd-4da4-b365-0984216fbf2c.html">http://topic.csdn.net/u/20090226/09/22b9e75f-a8bd-4da4-b365-0984216fbf2c.html</a><img src ="http://www.cppblog.com/Lee/aggbug/75142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-28 11:12 <a href="http://www.cppblog.com/Lee/archive/2009/02/28/75142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>英文简历词汇大全(转)</title><link>http://www.cppblog.com/Lee/archive/2009/02/13/73710.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 13 Feb 2009 04:50:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/13/73710.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73710.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/13/73710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73710.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73710.html</trackback:ping><description><![CDATA[
		<div>个人资料<br />name 姓名<br />alias 别名<br />pen name 笔名<br />date of birth 出生日期<br />birth date 出生日期<br />born 出生于<br />birth place 出生地点<br />age 年龄<br />native place 籍贯<br />province 省<br />city 市<br />autonomous region 自治区<br />prefecture 专区<br />county 县<br />nationality 民族，国籍<br />citizenship 国籍<br />duel citizenship 双重国籍<br />address 地址<br />current address 目前地址<br />present address 目前地址<br />permanent address 永久地址<br />postal code 邮政编码<br />home phone 住宅电话<br />office phone 办公电话<br />business phone 办公电话<br />Tel.电话<br />sex 性别<br />male 男<br />female 女<br />height 身高<br />weight 体重<br />marital status 婚姻状况<br />family status 家庭状况<br />married 已婚<br />single/unmarried 未婚<br />divorced 离异<br />separated 分居<br />number of children 子女人数<br />none 无<br />street 街<br />lane 胡同，巷<br />road 路<br />district 区<br />house number 门牌<br />health 健康状况<br />health condition 健康状况<br />blood type 血型<br />short-sighted 近视<br />far-sighted 远视<br />color-blind 色盲<br />ID card No.身份证号码<br />date of availability 可到职时间<br />available 可到职<br />membership 会员，资格<br />president 会长<br />vice-president 副会长<br />director 理事<br />standing director 常务理事<br />secretary general 秘书长<br />society 学会<br />association 协会<br />research society 研究会</div>
		<div> </div>
		<div>教育程度</div>
		<div> </div>
		<div>education 学历<br />educational background 教育程度<br />educational history 学历<br />curriculum 课程<br />major 主修<br />minor 副修<br />educational highlights 课程重点部分<br />curriculum included 课程包括<br />specialized courses 专门课程<br />courses taken 所学课程<br />courses completed 所学课程<br />special training 特别训练<br />social practice 社会实践<br />part-time jobs 业余工作<br />summer jobs 暑期工作<br />vacation jobs 假期工作<br />refresher course 进修课程<br />extracurricular activities 课外活动<br />physical activities 体育活动<br />recreational activities 娱乐活动<br />academic activities 学术活动<br />social activities 社会活动<br />rewards 奖励<br />scholarship 奖学金<br />“Three Goods” student 三好学生<br />excellent League member 优秀团员<br />excellent leader 优秀干部<br />student council 学生会<br />off-job training 脱产培训<br />in-job training 在职培训<br />educational system 学制<br />academic year 学年<br />semester 学期（美）<br />term 学期 （英）<br />president 校长<br />vice-president 副校长<br />dean 院长<br />assistant dean 副院长<br />academic dean 教务长<br />department chairman 系主任<br />professor 教授<br />associate professor 副教授<br />guest professor 客座教授<br />lecturer 讲师<br />teaching assistant助教<br />research fellow 研究员<br />research assistant 助理研究员<br />supervisor 论文导师<br />principal 中学校长（美）<br />headmaster 中学校长（英）<br />master 小学校长 （美）<br />dean of studies 教务长<br />dean of students 教导主任<br />dean of students 教导主任<br />teacher 教师<br />probation teacher 代课教师<br />tutor 家庭教师<br />governess 女家庭教师<br />intelligence quotient 智商<br />pass 及格<br />fail 不及格<br />marks 分数<br />grades 分数<br />scores 分数<br />examination 考试<br />grade 年级<br />class 班级<br />monitor 班长<br />vice-monitor副班长<br />commissary in charge of studies 学习委员<br />commissary in charge of entertainment 文娱委员<br />commissary in charge of sports 体育委员<br />commissary in charge of physical labor 劳动委员<br />Party branch secretary 党支部书记<br />League branch secretary 团支部书记<br />commissary in charge of organization 组织委员<br />commissary in charge of publicity 宣传委员<br />degree 学位<br />post doctorate 博士后<br />doctor (Ph.D) 博士<br />master 硕士<br />bachelor 学士<br />student 学生<br />graduate student研究生<br />abroad student 留学生<br />returned student 回国留学生<br />foreign student 外国学生<br />undergraduate 大学肄业生<br />senior 大学四年级学生；高中三年级学生<br />Junior 大学三年级学生；高中二年级学生<br />sophomore 大学二年级学生；高中一年级学生<br />freshman 大学一年级学生<br />guest student 旁听生（英）<br />auditor 旁听生（美）<br />government-supported student 公费生<br />commoner 自费生<br />extern 走读生<br />day-student 走读生<br />intern 实习生<br />prize fellow 奖学金生<br />boarder 寄宿生<br />classmate 同班同学<br />schoolmate 同校同学<br />graduate 毕业生</div>
		<div> </div>
		<div>工作经历</div>
		<div> </div>
		<div>accomplish 完成（任务等）<br />achievements 工作成就，业绩<br />adapted to 适应于<br />adept in 善于<br />administer 管理<br />advanced worker 先进工作者<br />analyze 分析<br />appointed 被任命的<br />assist 辅助<br />authorized 委任的；核准的<br />be promoted to 被提升为<br />be proposed as 被提名为；被推荐为<br />behave 表现<br />breakthrough 惊人的进展，关键问题的解决<br />break the record 打破记录<br />business background 工作经历<br />business experience 工作经历<br />business history 工作经历<br />conduct 经营，处理<br />control 控制<br />cost 成本；费用<br />create 创造<br />decrease 减少<br />demonstrate 证明，示范<br />design 设计<br />develop 开发，发挥<br />devise 设计，发明<br />direct 指导<br />double 加倍，翻一番<br />duties　职责<br />earn 获得，赚取<br />effect 效果，作用<br />eliminate 消除<br />employment experience工作经历<br />employment record 工作经历<br />employment 工作<br />enlarge 扩大<br />enliven 搞活<br />enrich 使丰富<br />establish 设立（公司等）；使开业；确立<br />evaluation 估价，评价<br />excellent League member 优秀团员<br />excellent Party member 优秀党员<br />execute 实行，实施<br />expand 推广；扩大<br />expedite 加快；促进<br />experience 经历<br />exploit开发（资源，产品）<br />export 出口<br />found 创立<br />generate 产生<br />good at 擅长于<br />guide 指导；操纵<br />implement 完成，实施<br />import 进口<br />improve 改进，提高<br />increase 增加<br />influence 影响<br />initiate 创始，开创<br />innovate 改革，革新<br />inspired 受启发的；受鼓舞的<br />install 安装<br />integrate 使结合；使一体化<br />introduce 采用，引进<br />invent 发明<br />invest 投资<br />job title 职位<br />justified 经证明的；合法化的<br />launch 开办（新企业）<br />lead 领导<br />lengthen 延长<br />lessen 减少（生产成本）<br />level 水平<br />localize 使地方化<br />maintain 保持；维修<br />make 制造<br />manage 管理，经营<br />manufacture 制造<br />mastered 精通的<br />modernize 使现代化<br />motivate 促进，激发<br />negotiate 谈判<br />nominated 被提名的；被任命的<br />occupational history 工作经历<br />operate 操作，开动（机器等），经营（厂矿）<br />organize 组织<br />originate 创始，发明<br />overcome 克服（困难等）<br />participate in 参加<br />perfect 使完善；改善<br />perform 执行，履行<br />plan 计划<br />position 职位<br />professional history 职业经历<br />professional 职业经历<br />profit 利润<br />promote 生产，制造<br />promote 推销（商品）；创立（企业）等<br />provide 提供，供应<br />raise 提高<br />reach 达到<br />realize 实现（目标等）；获得（利润）<br />receive 收到，得到，接受<br />recognize 认清（职责等）<br />recommended 被推荐的；被介绍的<br />reconsolidate 重新巩固；重新整顿<br />reconstruct 重建<br />recorded 记载的<br />recover恢复；弥补<br />rectify 整顿，调整<br />redouble 加倍，倍增<br />reduce 减少，降低（成本等）<br />refine 精练，精制<br />reform 改革<br />regenerate 更新，使更生<br />registered 已注册的<br />regularize 使系统化<br />regulate 控制（费用等）<br />rehandle 重铸；重新处理<br />rehash以新形式处理（旧材料）<br />reinforce 加强<br />reckon　计算（成本等）<br />renew 重建，换新<br />renovate 革新；修理<br />repair 修复，修补<br />replace 接替，替换<br />representative 代表，代理人<br />research 调查，研究<br />resolve 解决<br />responsibilities 职责<br />second job 第二职业<br />set 创造（纪录等）<br />settle 解决（问题等）<br />shorten 减低……效能<br />show 显示,表明<br />significant 重要的,有效的<br />simplify 简化,精简<br />solve 解决<br />sort out 清理<br />specific experience 具体经历<br />speed up 加速<br />sponsor 主办<br />spread 传播,扩大<br />standard 标准,规格<br />streamline 把……设计流线型<br />strengthen 加强,巩固<br />study研究<br />succeed 成功<br />supervise 监督,管理<br />supply 供给,满足(需要)<br />systematize 使系统化<br />target 目标,指标<br />test 试验,检验<br />top 头等的,最高的<br />total 总数,总额<br />translate 翻译,转化<br />travel 旅行<br />unify 使成一体,统一<br />use 使用，运用<br />useful 有用的<br />utilize 利用<br />valuable 有价值的<br />vivify 使活跃<br />well-trained 训练有素的<br />work experience 工作经历<br />work history 工作经历<br />work 工作,起作用<br />working model 劳动模范<br />worth 使……钱的,有……价值的</div>
		<div> </div>
		<div>个人品质</div>
		<div> </div>
		<div>able 有才干的，能干的<br />active 主动的，活跃的<br />adaptable 适应性强的<br />adroit 灵巧的，机敏的<br />aggressive 有进取心的<br />alert 机灵的<br />ambitious 有雄心壮志的<br />amiable 和蔼可亲的<br />amicable 友好的<br />analytical 善于分析的<br />apprehensive 有理解力的<br />aspiring 有志气的，有抱负的<br />audacious 大胆的，有冒险精神的<br />capable 有能力的，有才能的<br />careful 办事仔细的<br />candid 正直的<br />charitable 宽厚的<br />competent 能胜任的<br />confident 有信心的<br />conscientious 认真的，自觉的<br />considerate 体贴的<br />constructive 建设性的<br />contemplative 好沉思的<br />cooperative 有合作精神的<br />creative 富创造力的<br />dashing 有一股子冲劲的，有拼搏精神的<br />dedicated 有奉献精神的<br />devoted 有献身精神的<br />dependable 可靠的<br />diplomatic 老练的，有策略的<br />disciplined 守纪律的<br />discreet （在行动，说话等方面）谨慎的<br />dutiful 尽职的<br />dynamic 精悍的<br />earnest 认真的<br />well-educated 受过良好教育的<br />efficient 有效率的<br />energetic 精力充沛的<br />enthusiastic 充满热情的<br />expressive 善于表达<br />faithful守信的，忠诚的<br />forceful （性格）坚强的<br />frank 直率的，真诚的<br />friendly 友好的<br />frugal 俭朴的<br />generous 宽宏大量的<br />genteel 有教养的<br />gentle 有礼貌的<br />hard-working 勤劳的<br />hearty 精神饱满的<br />honest 诚实的<br />hospitable 殷勤的<br />humble恭顺的<br />humorous 幽默的<br />impartial 公正的<br />independent 有主见的<br />industrious 勤奋的<br />ingenious 有独创性的<br />initiative 首创精神<br />have an inquiring mind 爱动脑筋<br />intellective 有智力的<br />intelligent 理解力强的<br />inventive 有发明才能的，有创造力的<br />just 正直的<br />kind-hearted 好心的<br />knowledgeable 有见识的<br />learned 精通某门学问的<br />liberal 心胸宽大的<br />logical 条理分明的<br />loyal 忠心耿耿的<br />methodical 有方法的<br />modest 谦虚的<br />motivated 目的明确的<br />objective 客观的<br />open-minded 虚心的<br />orderly 守纪律的<br />original 有独创性的<br />painstaking 辛勤的，苦干的，刻苦的<br />practical 实际的<br />precise 一丝不苟的<br />persevering 不屈不挠的<br />punctual 严守时刻的<br />purposeful 意志坚强的<br />qualified 合格的<br />rational 有理性的<br />realistic 实事求是的<br />reasonable 讲道理的<br />reliable 可信赖的<br />responsible 负责的<br />self-conscious 自觉的<br />selfless 无私的<br />sensible 明白事理的<br />sincere 真诚的<br />smart 精明的<br />spirited 生气勃勃的<br />sporting 光明正大的<br />steady 塌实的<br />straightforward 老实的<br />strict 严格的<br />systematic 有系统的<br />strong-willed 意志坚强的<br />sweet-tempered 性情温和的<br />temperate 稳健的<br />tireless 孜孜不倦的</div>
		<div> </div>
		<div>其它内容</div>
		<div> </div>
		<div>objective 目标<br />career objective 职业目标<br />employment objective 工作目标<br />position wanted 希望职位<br />job objective 工作目标<br />position applied for 申请职位<br />position sought 谋求职位<br />position desired 希望职位<br />for more specialized work 为更专门的工作<br />for prospects of promotion 为晋升的前途<br />for higher responsibility 为更高层次的工作责任<br />for wider experience 为扩大工作经验<br />due to close-down of company 由于公司倒闭<br />due to expiry of employment 由于雇用期满<br />offered a more challenging opportunity 获得的更有挑战性的工作机会<br />sought a better job 找到了更好的工作<br />to look for a more challenging opportunity 找一个更有挑战性的工作机会<br />to seek a better job 找一份更好的工作<br /></div>
<img src ="http://www.cppblog.com/Lee/aggbug/73710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-13 12:50 <a href="http://www.cppblog.com/Lee/archive/2009/02/13/73710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转自天涯</title><link>http://www.cppblog.com/Lee/archive/2009/02/12/73525.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Thu, 12 Feb 2009 02:17:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/12/73525.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73525.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/12/73525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73525.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73525.html</trackback:ping><description><![CDATA[
		<div>由于工作性质的关系，我常常需要为公司面试程序员。通常，我会首先要求应聘者做两件事：第一，口头说明虚方法、抽象方法、接口之间的异同和使用场景；第二，脱离IDE，手写一个简单的WinForm程序（例如包括布局整齐的两个文本框和三个按钮、点击按钮弹出消息框显示文本框内容），然后在命令行编译运行。第一题是考面向对象中的继承和多态概念，第二题则是考C# GUI类和关于委托等C#独有特性的基础知识，以及编译、调试技巧。很遗憾，有一大半的应聘者会在这两个简单考题面前败下阵来。尤其是第二个考题，甚至难倒了一些写代码有年头的程序员。为什么？因为这些程序员不具备基本的面向对象知识，更加不理解C#的面向对象实现手法。<br />o(&gt;_&lt;)o ~~</div>
		<div> </div>
		<div>╮(╯_╰)╭</div>
		<div> </div>
		<div>╭∩╮（︶︿︶）╭∩╮</div>
		<div> </div>
		<div>╯﹏╰      ╯﹏╰</div>
		<div> </div>
		<div>(ˉ(∞)ˉ)</div>
		<div> </div>
		<div>(#‵′)凸<br /></div>
<img src ="http://www.cppblog.com/Lee/aggbug/73525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-12 10:17 <a href="http://www.cppblog.com/Lee/archive/2009/02/12/73525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何应答英文面试常规问题</title><link>http://www.cppblog.com/Lee/archive/2009/02/06/73121.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 06 Feb 2009 08:58:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/06/73121.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73121.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/06/73121.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73121.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73121.html</trackback:ping><description><![CDATA[    <b>1. Tell me about you! </b><br /><br />    Keep your answer to one or two minutes; don't ramble. Use your resume summary as a base to start. <br /><br />    <b>2. What do you know about our company? </b><br /><br />    Do your homework before the interview! Spend some time online or at the library researching the company. Find out as much as you can, including products, size, income, reputation, image, management talent, people, skills, history and philosophy. Project an informed interest; let the interviewer tell you about the company. <br /><br />    <b>3. Why do you want to work for us? </b><br /><br />    Don't talk about what you want; first, talk about their needs: You would like to be part of a specific company project; you would like to solve a company problem; you can make a definite contribution to specific company goals. <br /><br />    <b>4. What would you do for us? What can you do for us that someone else can't? </b><br /> <br />    Relate past experiences that show you've had success in solving previous employer problem(s) that may be similar to those of the prospective employer. <br /><br />    <b>5. What about the job offered do you find the most attractive? Least attractive? </b><br /><br />    List three or more attractive factors and only one minor unattractive factor. <br /><br />    <b>6. Why should we hire you?</b><br /> <br />    Because of your knowledge, experience, abilities and skills. <br /><br />    <b>7. What do you look for in a job? </b><br /> <br />    An opportunity to use your skills, to perform and be recognized. <br /><br />    <b>8. Please give me your definition of a.... (The position for which you are being interviewed). </b><br /> <br />    Keep it brief -- give an action- and results-oriented definition. <br /><br />    <b>9. How long would it take you to make a meaningful contribution to our firm?</b><br /> <br />    Not long at all -- you expect only a brief period of adjustment to the learning curve. <br /><br />    <b>10. How long would you stay with us?</b><br /> <br />    As long as we both feel I'm contributing, achieving, growing, etc. <img src ="http://www.cppblog.com/Lee/aggbug/73121.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-06 16:58 <a href="http://www.cppblog.com/Lee/archive/2009/02/06/73121.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>特殊情况下的面试问题应答</title><link>http://www.cppblog.com/Lee/archive/2009/02/06/73119.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 06 Feb 2009 08:41:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/06/73119.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73119.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/06/73119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73119.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73119.html</trackback:ping><description><![CDATA[有些应聘者会有特殊的情况，比如“频繁跳槽”和“职业空白期”，当这些特殊经历在简历上表现出来后，自然也逃不过面试官的询问。那么这些问题该如何应对？ <br /><br /><b>情况一：频繁跳槽——如果你在5年内换了6份工作</b><br /><br />    <b>面试官的考虑：</b><br />    1．应聘者的从业情况存在不稳定性，如果我录用他，他是否也会在一年甚至半年内跳槽，浪费公司的招聘成本？ <br />    2．应聘者没有明确的职业目标，他对自己的定位不清； <br />    3．其他不确定因素，比如不会处理人际关系或者个人性格自由散漫，这些问题在我的公司也不能得到解决。 <br /><br />    <b>问题分析：</b>“为什么频繁跳槽”这个问题的背后，其实面试官真正想知道的是“你是否还会继续频繁跳槽”，因此“表决心”在这里非常重要。同时，频繁跳槽是一个贬义的表达，在回答时要将它正面化，不论是态度还是答案。 <br /><br />    <b>回答思路：</b><br />    1．诚实地承认过去的经历，即使你在简历上跳过一些公司，背景调查也会让你无所循行； <br />    2．表决心。表示你已经了解频繁跳槽的害处，并为此付出了代价，所以你不会再继续下去； <br />    3．说明频繁跳槽的经历给自己带来的其他收获，比如获得了多种工作经验；确定了职业目标，应聘的职位正与职业目标相符合。 <br /><br /><b>情况二：转行——你做了6年猎头后想转行成为HR</b><br /><br />    <b>面试官的考虑：</b><br />    1．应聘者拥有多少转入行业的工作经验？如果录用他，我需要花费多少成本来培训？ <br />    2．应聘者是否具有在本行业发展的潜力？他的才能对于企业的贡献将会是多大？ <br />    3．应聘者是否愿意和新人一样从零做起？是否可以接受比以前低的薪水？ <br /><br />    <b>问题分析：</b>任何招聘行为都是为了找到适合的人才，面试官问你“为什么想到要做HR”，其实他真正关心的并不是原因，而是你“适合不适合”，所以你的答案应该围绕着“我为什么适合转行做HR”而展开。同时，面试官对你的职业定位和发展方向仍有疑虑，他同时也在问：“你确定这个行业是你真正想要进入的吗？”在回答时要注意，不要露出个人稳定性不足的缺陷。 <br /><br />    <b>回答思路：</b><br />    1．虽然你应该表示愿意和新人一起起跑，但不能过多强调这一点。如果给面试官留下“你=新人”这样的印象，因为成本关系，你必然是被淘汰的那个； <br />    2．应该说明你过去的工作经验对于转行后的新职位仍有帮助，你看似从零开始，实际上却有各种软性技能作为铺垫，帮助你迅速提高； <br />    3．陈述你应聘这个职位的优势。比如你在猎头行业工作多年，有相当多的人脉关系，对HR行业也非常了解等。 <br /><br /><b>情况三：职业空白期——如果你有三年职业空白期</b><br /><br />    <b>面试官的考虑：</b><br />    1．这段空白期对应聘者的业务技能造成多少影响？他是否可以很快进入工作状态？ <br />    2．当前职位对于空白时间长短的最大容忍度是多少？他是否适合这个职位？ <br />    3．这段空白是否会影响应聘者对于职业目标的确认？他是否能够在这个岗位上保持稳定性？ <br /><br />    <b>问题分析：</b>如果简历上有空白期，那一定逃不过面试官的询问，不过面试官关心的并不是你在这三年里干了什么，而是经过这段空白期，你是否还能适应当前的工作。这个问题较多出现在生育后花费相当长时间照顾孩子的女性身上，面试官担心的是你是否能解决孩子与工作的矛盾，你所要做的就是解除面试官的疑惑，让他对你产生信心。不需要过多解释为什么会有空白期，也不必过多陈述空白期时自己干了些什么，除非这对你当前应聘的职位有益。 <br /><br />    <b>回答思路：</b><br />    1．确认自己的优势，这些优势正好满足当前应聘的岗位。比如在空白期里你参加了一次与应聘职位有关的培训； <br />    2．明确自己已经有了思想准备和具体方法措施。比如这三年时间你在照顾孩子，那么你应该有孩子和工作的平衡方案； <br />    3．从另一方面说明，这段职业空白对你相当宝贵，你利用这段时间对自己的职业和人生进行思考，你能够对自己更负责，也能够做出更为成熟的决定。<br /><img src ="http://www.cppblog.com/Lee/aggbug/73119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-06 16:41 <a href="http://www.cppblog.com/Lee/archive/2009/02/06/73119.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试常规问题应答</title><link>http://www.cppblog.com/Lee/archive/2009/02/06/73116.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 06 Feb 2009 08:31:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/06/73116.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73116.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/06/73116.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73116.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73116.html</trackback:ping><description><![CDATA[通常企业会从专业能力和职业素质的角度来考察应聘者，虽然说专业能力会因为招聘岗位的不同而有所区别，但除去非常具体的专业题目，面试官在面试时提出的问题和询问的技巧在很大程度上是共通的。应聘者需要做的是针对这些常规问题进行准备，而且必须保证应答时不会像背书一样僵硬。 <br /><br /><b>问题一：你的缺点是什么？</b><br /><br />    <b>问题分析：</b>你真正的缺点是什么并不重要，面试者希望了解的是求职者是否对自己有一个正确的评价，对自己是否有足够的了解，心理是否足够成熟，以及是否有继续学习改进的愿望。当然，通常面试官不会把问题问得那么直接，而是通过让面试者举出具体事例的方式来回答，求职者难以临场编造一个具体的例子，因而答案更具真实性。但如果你诚实地交代了“我因为过于内向而放弃了销售机会”的故事，那同样等于你放弃了这个新的工作机会。 <br /><br />    <b>回答思路：</b>这个问题根据面试者的不同，面试官也会对答案有不同的心理预期。比如说一个应届毕业生，就可以直接回答：“我相信我有足够的理论知识和专业能力，但是我的工作和社会经验不足，人脉也有所欠缺……”这样答案符合面试官对毕业生身份的定位，也符合实际情况，面试官便会觉得你谦虚诚实；而如果一个女性应聘管理岗位，则可以回答：“我最大的缺点可能就是不像女人，不够温柔……”总之，一切回答取决于你的实际状况和你对自己的定位。 <br /><br /><b>问题二：你和上司因为工作有过分歧吗？最后的结果是？</b><br /><br />    <b>问题分析：</b>“企业潜规则”是一个流行词，其中重要的一部分就是“等级制度”，企业是一座等级森严的堡垒，如果你还没有意识到其中的残酷性，这个问题恐怕就会让你栽跟头，如果你的回答表现出对上司权力的挑衅，那么对不起，哪座庙都装不下你这尊大佛。其实这个问题并不难，你只要明白，上司是承担责任的那一个，所以他才是下决定的那一个。不要表现得好像青春期反抗父母权威的叛逆小孩，这并不能体现你的个性，只是让别人知道你还不成熟。 <br /><br />    <b>回答思路：</b>必须遵从的原则： <br />    1.表示一定会选择适当的时机与上司沟通，其中“适当的时机”非常重要； <br />    2.表示通常情况下最终一定服从上司的决定，但不要使用“你是上司你说了算”这种表达方式。 <br />    3.不要打“越级报告”的主意，这在任何企业都是禁忌。 <br /><br /><b>问题三：是否有过失败的经历？</b><br /><br />    <b>问题分析：</b>既然提问的是“失败经历”，说明面试官在意的并不是这个结果，他想了解的是事情的过程、你处理工作的方法以及你的学习能力。通常“你工作中最难忘的一件事”“你在工作中遇到的最大困难”都可以等同于这个问题。在回答上，答案的具体事例也可以体现应聘者的专业程度，比如提到的困难是不是应聘岗位所不可避免的，所涉及的方法和使用的公司资源又是否恰当，这是一个非常专业的问题。 <br /><br />    <b>回答思路：</b>回答的重点应该在“经历”，而非“失败”上，面试官并不想了解你对失败的态度——任何人都知道此时应该保持积极。回答时应该具体说明的内容有： <br />    1.当时的背景和能够使用的资源； <br />    2.你处理事情的方法； <br />    3.失败后的总结和反思。细节越详细越可以体现你的专业程度，总结和反思则体现了你的学习能力。有自信有准备的话，可以就失败的经历“重来一次”，提出新的解决方案。 <br /><br /><b>问题四：你的期望薪资是多少？</b><br /><br />    <b>问题分析：</b>恭喜，如果被询问这个问题，说明你被录用的可能很大。在回答之前应该明白的是，其实每一个公司都有自己的薪酬体系，如果不是空降BOSS或者特别顾问，你不可能就薪酬问题有太多讨价还价的余地。这个问题背后没有隐含的意义，只要你对自己和本岗位估价正确即可。 <br /><br />    <b>回答思路：</b>不能狮子大开口，想要获得比较公平的薪酬，有两种方法：一，在面试前进行市场调查，了解一下本行业本岗位的平均薪酬水平；二，如果这个数字比较难获得，那么可以以之前的工作收入为基准，适当地进行提升。需要注意的是，不要在没有依据铺垫的前提下直接说“我想要月薪多少”，也不要主动询问薪酬。<br /><img src ="http://www.cppblog.com/Lee/aggbug/73116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-06 16:31 <a href="http://www.cppblog.com/Lee/archive/2009/02/06/73116.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试的常见问题回答方法之我见</title><link>http://www.cppblog.com/Lee/archive/2009/02/06/73115.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 06 Feb 2009 08:24:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/06/73115.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73115.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/06/73115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73115.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73115.html</trackback:ping><description><![CDATA[    1．你是否考虑过个人创业。如果希望个人创业，你准备什么时候创业？ <br />    <b>提示：</b>既然面试，说明你选择打工，所以避免提及创业。因为打工和当老板差异太大，过多地在面试中表达想创业的想法会使面试官不舒服；很多公司还会害怕有朝一日你在他这带走客户资源、技术秘密。 <br /><br />    <b>推荐答案：</b>我目前不考虑创业；我的目标是安心工作，在这个行业、在这个岗位上有所作为。 <br /><br />    2．你希望自己五年（十年）之后是怎样的？ <br />    <b>提示：</b>千万别说自己没有规划、没想过；说这个显得你毫无职业规划，给人造成很差的印象。 <br /><br />    <b>推荐答案：</b>我很喜欢 XX 行业，我希望在这行业、在贵公司有所作为，成为企业的中层管理人员；成为这个行业小有业绩的人才。 <br /><br />    3．你觉得从工作的角度分析自己，你自己最大的优点和缺点是什么？ <br />    <b>提示：</b>根据应聘的职务可以发挥。 <br /><br />    <b>推荐答案：</b>比如做事情认真负责有始有终，肯吃苦肯付出，说这些肯定没错。还有一些与岗位要求贴切的优点，如技术人员说学习能力强、业务人员说自己表达能力强、财会人员说自己稳重、踏实…… <br /><br />    至于缺点，千万别说自己没有，或没想过。因为人无完人，你说自己没缺点那肯定是没有认识到自己的不足，这样的人没有公司喜欢；说缺点也要注意，有个原则，就是说一些无关紧要的缺点，对新工作没有影响的缺点。千万注意不要搬石头砸自己的脚。 <br />   <br />    4．你觉得自己那方面能力最急需提高？ <br />    <b>提示：</b>不要说技术水平、知识水平、经验等等，说这些太肤浅，人人都得提高；说白了，这些都是废话。 <br /><br />    <b>推荐答案：</b>强调一些客观的内容，具备高度性、前瞻性的东西，如全行业的一些知识等等。 <br /><br />    5．你希望你的上司是什么样的人？ <br />    <b>提示：</b>这个问题的原则是对上司不要提过多的要求，因为是他领导你，谦虚一点总归没有错。你千万不要认为问你这个问题是真的让你去选择你的上司。 <br /><br />    <b>推荐答案：</b>我希望我的上司能够平时工作上多多指导、栽培我，能够给我更大发挥的空间。 <br /><br />    6．你为什么离开了上一个工作岗位？ <br />    <b>提示：</b>这个问题很棘手，原则是绝对不要说原来公司的坏话或同事的坏话，这只会显得你心胸狭窄，让人感觉你有过河拆桥的想法，会引起面试管不悦。 <br /><br />    <b>推荐答案：</b>可以强调一些无关紧要的客观原因，如原来的公司搬迁啊，自己搬家啊，公司岗位调整等等原因。说原因的时候要注意这个原因在新的工作绝对不能存在，否则会适得其反。 <br /><br />    7．你希望两年以后你在公司是什么样子？ <br />    <b>提示：</b>因为你对将来的工作环境、周围的人也不是很了解，所以回答这个问题切忌不要多说废话，言简意赅；说多了遇到面试官不爱听的容易搞砸。 <br /><br />    <b>推荐答案：</b>希望能在岗位做出一番成绩，得到领导的认可和赏识。通过自己的努力能够在公司得到提升……这么说一般都不会有什么问题。 <br />   <br />    8．请你讲一件你在以前的工作中印象最深/有成就感的事情。 <br />    <b>回答要点：</b>是要努力向面试官证明自己讲述故事的真实性，故事需要突出自己如何工作努力，专心，得到公司和同事的肯定之类的经历。 原则上必须是积极工作的故事。 <br /><br />    9．你觉得在你以前的工作中（包括兼职工作）有什么体会、收获？ <br />    <b>提示：</b>千万别说体会到了工作的辛苦、钱不好赚之类的话，这些都是废话，面试的过程不是抱怨、诉苦、谈心，所以不能想当然地回答。 <br /><br />    <b>推荐答案：</b>强调自己以前工作中实在的收获，包括技术方面、做人方面等的收获。从侧面说明自己的工作业绩是比较好的，人际关系也处得不错；领导比较欣赏你。 <br /> <br />    10．你觉得什么样的工作最适合你？ <br />    <b>提示：</b>回答与面试应聘相关的工作，其他与面试无关的工作不要提及。 <br /><br />    11．你觉得什么样的工作最不适合你？ <br />    <b>提示：</b>这个可以事实求是地回答，但注意这个工作内容不要涉及到你所面试公司的相关工作内容。 <br /><br />    12．你来我们公司最希望得到什么？ <br />    <b>提示：</b>千万不要回答来公司学习、锻炼、提高——这类话是应届生经常喜欢说的，有很多人喜欢把公司当成培训学校，这种想法很幼稚。这些话学校里的老师也许爱听，你的亲戚朋友爱听，但面试你的人未必爱听。我要提醒大家，公司不是为了培训人而存在的，而是为了经济效益存在的。 <br /><br />    <b>推荐答案：</b>我最希望能尽快胜任岗位，得到领导的认可和赏识。将来能够得到重用、提升。在公司工作，一切的核心是工作业绩和业务能力，所以必须要抓住这两点。 <br /><br />    <b>回答面试提问的基本原则：</b>回答一切问题都要围绕着你所应聘的工作展开，无关紧要的废话越少越好！因为废话不仅不能给你带来任何好处，反而某句话不当会引起面试官的反感，因为你不了解面试官，既然不了解所以必须要保守一些。围绕着你所应聘的工作展开话题就能确保一般情况你不会被过早淘汰，从而提高你的面试成功率！ <img src ="http://www.cppblog.com/Lee/aggbug/73115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-06 16:24 <a href="http://www.cppblog.com/Lee/archive/2009/02/06/73115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试问题大通关</title><link>http://www.cppblog.com/Lee/archive/2009/02/06/73114.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 06 Feb 2009 08:20:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2009/02/06/73114.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/73114.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2009/02/06/73114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/73114.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/73114.html</trackback:ping><description><![CDATA[
		<h1 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 700; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 30px; PADDING-TOP: 0px">
				<span class="title">   <b>问题一：“请你自我介绍一下”</b><br /><br />    常规思路： ①介绍内容要与个人简历相一致； ②表述方式上尽量口语化；③要切中要害，不谈无关、无用的内容；④条理要清晰，层次要分明；⑤事先最好以文字的形式写好背熟。 <br /><br />　　点评：我个人在面试中一般喜欢用这个作开场白，这个问题其实已经心里有数，只是作开场白而已，然后对阅读简历中发现的问题，在开场白的时候找机会了解。在回答这个问题的时候一定要想好细节，考官在这个时候一般都会追问几个细节。一般编造的简历和经历在这个过程中都会“穿帮”。 <br />　　 <br />　　<b>问题二：“谈谈你的家庭情况”</b><br /><br />　　常规思路：①对于了解应聘者的性格、观念、心态等有一定的作用，这是招聘公司提问的主要原因；②简单地罗列家庭人口；③宜强调温馨和睦的家庭氛围；④宜强调父母对自己教育的重视；⑤宜强调各位家庭成员的良好状况；⑥宜强调家庭成员对自己工作的支持；⑦宜强调自己对家庭的责任感。 <br />　　 <br />　　点评：这个问题一般很少问，因为毕竟牵涉到个人隐私。国企和部分民营喜欢问，主要是了解社会关系。而不是上述的回答。 <br />　　 <br />　　<b>问题三：“你有什么业余爱好？” </b><br /><br />　　常规思路：①业余爱好能在一定程度上反映应聘者的性格、观念、心态，这是招聘单位提问的主要原因；②最好不要说自己没有业余爱好；③不要说自己有那些庸俗的、令人感觉不好的爱好；④最好不要说自己仅限于读书、听音乐、上网，否则可能令面试官怀疑应聘者性格孤僻；⑤最好能有一些户外的业余爱好来“点缀”你的形象。 <br />　　 <br />　　点评：这个问题一般也问的不多，在面试大学生时提问的概率高些。如果在面试有工作经验人士的时候，主要目的是为了消除紧张感，使对方放松，这个问题本身没有什么特别意义。 <br />　　 <br />　　<b>问题四：“你最崇拜谁？” </b><br /><br />　　常规思路：①最崇拜的人能在一定程度上反映应聘者的性格、观念、心态，这是面试官的主要目的；②不宜说自己谁都不崇拜；③不宜说崇拜自己；④不宜说崇拜一个虚幻的、或是不知名的人；⑤不宜说崇拜一个明显具有负面形象的人；⑥所崇拜的人最好与自己所应聘的工作能“搭”上关系；⑦最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。 <br />　　 <br />　　点评：这个也最多使面试应届生时候的问题，对经验人士从来不用，否则会显得考官比较傻。 <br />　　 <br />　　<b>问题五：“你的座右铭是什么？” </b><br /><br />    常规思路：①座右铭能在一定程度上反映应聘者的性格、观念、心态，这是面试官问这个问题的主要原因；②不宜说那些医引起不好联想的座右铭；③不宜说那些太抽象的座右铭；④不宜说太长的座右铭；⑤座右铭最好能反映出自己某种优秀品质；⑥参考答案——“只为成功找方法，不为失败找借口”。 <br />　　 <br />　　点评：此问题回答同上。 <br />　　 <br />　　<b>问题六：“谈谈你的缺点” </b><br /><br />　　常规思路：①不宜说自己没缺点；②不宜把那些明显的优点说成缺点；③不宜说出严重影响所应聘职位的缺点；④不宜说出令人不放心、不舒服的缺点；⑤可以说出一些对于所应聘职位“无关紧要”的缺点，甚至是一些表面上看似“缺点”，从工作的角度看却是优点的“缺点”。 <br />　　 <br />　　点评：这个问题上是各种教人面试技巧中，最“害人”的。考官问这个问题，是想测试一个人的成熟度、对自己的判断、和学习改进能力。说出自己有什么缺点，其实一点都不重要。这里重点测评的是面试者是不是真正的对自己有一个正确的评价，而且一般在问这类问题的时候，我喜欢让面试者举出一两件具体事例，这样更具有真实性。尤其是用上面的思路5来回答，纯粹是把面试官当成XXX，难道他们听不出来吗？，如果这样回答，应聘者在面试官心中一定减分不少。 <br />　　 <br />　　<b>问题七：“谈一谈你的一次失败经历” </b><br /><br />    常规思路：①不宜说自己没有失败的经历；②不宜把那些明显的成功说成是失败；③不宜说出严重影响所应聘职位的失败经历；④所谈经历的结果应是失败的；⑤宜说明失败之前自己曾信心百倍、尽心尽力；⑥说明仅仅是由于外在客观原因导致失败；⑦失败后自己很快振作起来，以更加饱满的热情面对以后的工作。 <br />　　 <br />　　点评：上面所谓的经典思路，在这个问题上又一次误判的考官的目的。考官在问这个问题的时候，他的目的仅仅是想知道你做事的手法，而并不是想知道你失败的事情。这个问题会经常变为你成功的经历、工作中最难忘的一件事等等。考官一般在这个时候会重点了解3个方面，当时的背景和资源、应聘者处理事情的手法、应聘者当时反思的结果。通过这三点了解一个人的做事手法和学习能力。上面的所谓思路，纠集于解释失败上面，纯粹是中了考官的圈套。 <br />　　 <br />　　<b>问题八：“你为什么选择我们公司？” </b><br /><br />　　常规思路： ①面试官试图从中了解你求职的动机、愿望以及对此项工作的态度；②建议从行业、企业和岗位这三个角度来回答；③参考答案——“我十分看好贵公司所在的行业，我认为贵公司十分重视人才，而且这项工作很适合我，相信自己一定能做好。” <br /><br />　　点评：我很少问这个问题，如果有人问此问题按照思路中作答尚可。 <br />　　 <br />　　<b>问题九：“对这项工作，你有哪些可预见的困难？” </b><br /><br />　　常规思路：①不宜直接说出具体的困难，否则可能令对方怀疑应聘者不行；②可以尝试迂回战术，说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的，也是难免的，但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备，任何困难都是可以克服。” <br /><br />　　点评：一般问这个问题，面试者的希望就比较大了，因为已经在谈工作细节。但常规思路中的回答，又被面试官“骗”了。当面试官询问这个问题的时候，有两个目的。第一，看看应聘者是不是在行，说出的困难是不是在这个职位中一般都不可避免的问题。第二，是想看一下应聘者解决困难的手法对不对，及公司能否提供这样的资源。而不是想了解应聘者对困难的态度。 <br /><br />    <b>问题十：“如果我录用你，你将怎样开展工作？” </b><br /><br />　　常规思路： ①如果应聘者对于应聘的职位缺乏足够的了解，最好不要直接说出自己开展工作的具体办法；②可以尝试采用迂回战术来回答，如“首先听取领导的指示和要求，然后就有关情况进行了解和熟悉，接下来制定一份近期的工作计划并报领导批准，最后根据计划开展工作。” <br />　　 <br />　　点评：这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性，而且重点想要知道细节。如果向思路中所讲的迂回战术，面试官会认为回避问题，如果引导了几次仍然是回避的话。此人绝对不会录用了。 <br />　　 <br />　　<b>问题十一：“与上级意见不一致，你将怎么办？”</b><br /><br />　　常规思路：①一般可以这样回答“我会给上级以必要的解释和提醒，在这种情况下，我会服从上级的意见。”②如果面试你的是总经理，而你所应聘的职位另有一位经理，且这位经理当时不在场，可以这样回答：“对于非原则性问题，我会服从上级的意见，对于涉及公司利益的重大问题，我希望能向更高层领导反映。” <br /><br />　　点评：这个问题的标准答案是思路1，如果用2的回答，必死无疑。你没有摸清楚改公司的内部情况，先想打小报告，这样的人没有人敢要。 <br />　　 <br />　　<b>问题十二：“我们为什么要录用你？” </b><br /><br />　　常规思路：①应聘者最好站在招聘公司的角度来回答；②招聘公司一般会录用这样的应聘者：基本符合条件、对这份工作感兴趣、有足够的信心；③如“我符合贵公司的招聘条件，凭我目前掌握的技能、高度的责任感和良好的适应能力及学习能力 ，完全能胜任这份工作。我十分希望能为贵公司服务，如果贵公司给我这个机会，我一定能成为贵公司的栋梁！” <br /><br />　　点评：按思路中的回答还可以。 <br />　　 <br />　　<b>问题十三：“你是应届毕业生，缺乏经验，如何能胜任这项工作？” </b><br /><br />　　常规思路：①如果招聘单位对应届毕业生的应聘者提出这个问题，说明招聘公司并不真正在乎“经验”，关键看应聘者怎样回答；②对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业；③如“作为应届毕业生，在工作经验方面的确会有所欠缺，因此在读书期间我一直利用各种机会在这个行业里做兼职。我也发现，实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力，而且比较勤奋，所以在兼职中均能圆满完成各项工作，从中获取的经验也令我受益非浅。请贵公司放心，学校所学及兼职的工作经验使我一定能胜任这个职位。” <br /><br />　　点评：这个问题思路中的答案尚可。突出自己的吃苦能力和适应性以及学习能力（不是学习成绩）为好。 <br />　　 <br />　　<b>问题十四：“你希望与什么样的上级共事？” </b><br /><br />　　常规思路：①通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识，这既上一个陷阱，又是一次机会；②最好回避对上级具体的希望，多谈对自己的要求；③如“做为刚步入社会的新人，我应该多要求自己尽快熟悉环境、适应环境，而不应该对环境提出什么要求，只要能发挥我的专长就可以了 <br />　　 <br />　　点评：这个问题比较好的回答是，希望我的上级能够在工作中对我多指导，对我工作中的错误能够立即指出。总之，从上级指导这个方面谈，不会有大的纰漏。 <br />　　 <br />　　<b>问题十五：“您在前一家公司的离职原因是什么？” </b><br /><br />　　常规思路：①最重要的是：应聘者要使找招聘单位相信，应聘者在过往的单位的“离职原因”在此家招聘单位里不存在；②避免把“离职原因”说得太详细、太具体；③不能掺杂主观的负面感受，如“太辛苦”、“人际关系复杂”、“管理太混乱”、“公司不重视人才”、“公司排斥我们某某的员工”等；④但也不能躲闪、回避，如“想换换环境”、“个人原因”等；⑤不能涉及自己负面的人格特征，如不诚实、懒惰、缺乏责任感、不随和等；⑥尽量使解释的理由为应聘者个人形象添彩；⑦相关例子：如“我离职是因为这家公司倒闭；我在公司工作了三年多，有较深的感情；从去年始，由于市场形势突变，公司的局面急转直下；到眼下这一步我觉得很遗憾，但还要面对显示，重新寻找能发挥我能力的舞台。”同一个面试问题并非只有一个答案，而同一个答案并不是在任何面试场合都有效，关键在应聘者掌握了规律后，对面试的具体情况进行把握，有意识地揣摩面试官提出问题的心理背景，然后投其所好。 <br />　　 <br />　　点评：除非是薪资太低，或者是最初的工作，否则不要用薪资作为理由。“求发展”也被考官听得太多，离职理由要根据每个人的真实离职理由来设计，但是在回答时一定要表现得真诚。实在想不出来的时候，家在外地可以说是因为家中有事，须请假几个月，公司又不可能准假，所以辞职。这个答案一般面试官还能接受。（完）</span>
		</h1>
<img src ="http://www.cppblog.com/Lee/aggbug/73114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2009-02-06 16:20 <a href="http://www.cppblog.com/Lee/archive/2009/02/06/73114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深圳华为  C++面试题</title><link>http://www.cppblog.com/Lee/archive/2008/09/29/63040.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Mon, 29 Sep 2008 06:13:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2008/09/29/63040.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/63040.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2008/09/29/63040.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/63040.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/63040.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 14pt">C++/MFC</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">试题</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 14pt">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一．填空题</span>
						<span lang="EN-US">(26</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
						<span lang="EN-US">)<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span lang="EN-US">WIN32</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">平台下，</span>
				<span lang="EN-US">sizeof(short) = __<strong><em>2</em></strong>__</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
				<span lang="EN-US">sizeof(int) = __<strong><em>4</em></strong>__</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
				<span lang="EN-US">sizeof(long) = __<strong><em>4</em></strong>__</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
				<span lang="EN-US">(3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请给出如下程序的结果</span>
				<span lang="EN-US">(2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int a = 3;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int b = a &lt;&lt; 3;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">a = __<strong><em>3</em></strong>__</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
				<span lang="EN-US">b = __<strong><em>24</em></strong>__</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="COLOR: black">3</span>
				<span style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">给出如下程序的结果</span>
				<span lang="EN-US">(2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int aaa = 0x01;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">htonl(aaa) = _<strong><em>16777216</em></strong>___</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span> //这题运行显示的是16777216，我觉得可能是随机值</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请给出如下程序的结果</span>
				<span lang="EN-US">(2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">#define MAX_NUM 100+200</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nTemp = MAX_NUM*10;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">则</span>
				<span lang="EN-US">Temp = __<font style="BACKGROUND-COLOR: #ffffff"><strong><em>2100</em></strong></font>__</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">5</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请给出如下程序的结果</span>
				<span lang="EN-US">(3 </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">char szTemp[1000] = "";</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nLen1 = sizeof(szTemp);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nLen2 = strlen(szTemp);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">strcpy(szTemp, "abc");</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nLen3 = sizeof(szTemp);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nLen4 = strlen(szTemp);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nTemp[100];</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int *pTemp = nTemp;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int nLen5 = sizeof(pTemp);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">char szResult[200] = "";</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">sprintf(szResult, "%d,%d,%d,%d,%02d.", nLen1, nLen2, nLen3, nLen4, nLen5);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">则</span>
				<span lang="EN-US">szResult = ____</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">6</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span lang="EN-US">MFC</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中，大部分类是从哪个类继承而来（</span>
				<span lang="EN-US">CCmdTarget</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">CObject</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">CWinApp</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">CWnd</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）？</span>
				<span lang="EN-US">(2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)__<span lang="EN-US"><strong><em>CObject</em></strong></span> __</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">7</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．内存是进程范围</span>
				<span lang="EN-US">or</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">线程范围；</span>
				<span lang="EN-US">____</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">CPU</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调度时，针对进程</span>
				<span lang="EN-US">or</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">线程；</span>
				<span lang="EN-US">____</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数调用堆栈，针对进程</span>
				<span lang="EN-US">or</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">线程。</span>
				<span lang="EN-US">____(3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">8</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．调用函数</span>
				<span lang="EN-US">bbb</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后，输出是什么</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void ccc(int x)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>char szTemp[10] = "";</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>x = 2;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>sprintf(szTemp, "%d,", x);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>afxDump &lt;&lt; szTemp;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>if(x = 3)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 2">              </span>int x = 4;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 2">              </span>sprintf(szTemp, "%d,", x);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 2">              </span>afxDump &lt;&lt; szTemp;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>sprintf(szTemp, "%d,", x);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>afxDump &lt;&lt; szTemp;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void bbb()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>char szTemp[10] = "";</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int x = 7;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>ccc(x);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>sprintf(szTemp, "%d,", x);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>afxDump &lt;&lt; szTemp;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">二．改错题</span>
						<span lang="EN-US">(</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总共</span>
						<span lang="EN-US">15</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
						<span lang="EN-US">,</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">每题</span>
						<span lang="EN-US">5</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
						<span lang="EN-US">)</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．下面代码有何错误</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void func1()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int *pa = NULL;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>func2(pa);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>delete pa;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void func2(int *pb)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>pb = new int(5);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．下面代码有何错误</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void func2(int *value)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>*value = 2;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void func1()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int *p = 0;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>func2(p);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int func1(int&amp; b)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>return 0;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void func2()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int bbb = 3;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>func1(&amp;bbb);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>func1(bbb);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">func2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中有何错误，</span>
				<span lang="EN-US">func1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的参数</span>
				<span lang="EN-US">b</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的类型是什么。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">三．简答题</span>
						<span lang="EN-US">(64</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
						<span lang="EN-US">)<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">请简述</span>
				<span lang="EN-US">C</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">C++</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">VC</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">MFC</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在概念上的区别</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请写一个函数重载的简单例子</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用什么函数开启新进程、线程。</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">4.SendMessage</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US">PostMessage</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有什么区别</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">5.WaitForSingleObject</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有何作用；</span>
				<span lang="EN-US">m_pThrd</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的类型是</span>
				<span lang="EN-US" style="mso-bidi-font-weight: bold">CWinThread*</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时，</span>
				<span lang="EN-US">WaitForSingleObject(m_pThrd-&gt;m_hThread, INFINITE);</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有何作用。</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">6. __stdcall</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">__cdecl</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">__pascal</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在什么方面有所不同。</span>
				<span lang="EN-US">(4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">7</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请把下述代码加上异常处理。</span>
				<span lang="EN-US">(6</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int MyWriteFile(CString strFileName, CString strText)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int nRet = 0;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>CFile myFile;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>myFile.Open(strFileName, CFile::modeWrite|CFile::shareExclusive|CFile::modeCreate, NULL);<span style="mso-tab-count: 1"></span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int nLen = strText.GetLength();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>myFile.Write((char*)(LPCSTR)strText, nLen);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>myFile.Close();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>return nRet;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">8</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请解释“</span>
				<span lang="EN-US">func</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”为何种类型，这种类型的作用什么，变量</span>
				<span lang="EN-US">ttt </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的值是多少？</span>
				<span lang="EN-US">(6</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">typedef int (*func)(int, int*);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int xxx(int a, int *p)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>return a + *p;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int dowork(func aaa, int bbb, int *ccc)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>return aaa(bbb, ccc);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int sss = 4;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">int ttt = dowork(&amp;xxx, 3, &amp;sss);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">9</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请问下述代码中</span>
				<span lang="EN-US">: int operator+(…</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）起什么作用？</span>
				<span lang="EN-US">this</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是什么？</span>
				<span lang="EN-US">ccc </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的值最终为多少？</span>
				<span lang="EN-US">(6</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">class Fruit</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">public:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>Fruit()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 2">              </span>weight = 2;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>Fruit(int w)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 2">              </span>weight = w;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int operator+(Fruit f)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 2">              </span>return this-&gt;weight * f.weight;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">private:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int weight;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">};</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>Fruit aaa;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>Fruit bbb(4);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>int ccc = aaa + bbb;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">10.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">请解释下面代码采用了何种</span>
				<span lang="EN-US">C++</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">特性（</span>
				<span lang="EN-US">C</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言不具备），作用是什么？</span>
				<span lang="EN-US">(6</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">template&lt;typename T&gt;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">T sum(T a, T b)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>return (a + b);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">11</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请解释</span>
				<span lang="EN-US">aaa.h</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中下面代码的功能</span>
				<span lang="EN-US">(5</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">#if !defined(AFX_MYSUDU_H__9B952BEA_A051_4026_B4E5_0598A39D2DA4__INCLUDED_)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">#define AFX_MYSUDU_H__9B952BEA_A051_4026_B4E5_0598A39D2DA4__INCLUDED_</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">... ...<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">#endif</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">12</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．</span>
				<span lang="EN-US">CMemoryState</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">主要功能是什么</span>
				<span lang="EN-US">(5</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span>
				<span lang="EN-US">)<span style="COLOR: blue"><o:p></o:p></span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">13</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．请阅读下述代码，写出程序执行的结果（</span>
				<span lang="EN-US">6</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">#include &lt;iostream&gt;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">using namespace std;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">class CBase<span style="mso-spacerun: yes">  </span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">public:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>virtual void print()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">    </span>cout&lt;&lt; "base" &lt;&lt; endl;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>void DoPrint()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">    </span>print();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">};</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">class CChild1: public CBase</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">public:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>virtual void print()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">    </span>cout&lt;&lt; "child1" &lt;&lt; endl;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">};</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">class CChild2: public CBase</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">public:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>virtual void print()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">    </span>cout&lt;&lt; "child2" &lt;&lt; endl;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">};</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void DoPrint(CBase *base)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>base-&gt;DoPrint();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">void main()</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">{</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>CBase* base = new CBase();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>CChild1* child1 = new CChild1();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>CChild2* child2 = new CChild2();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>DoPrint(child1); </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>DoPrint(child2);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>DoPrint(base);</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>delete base;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>base = child1;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>base-&gt;print();</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>delete child1;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>delete child2;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">}</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
<img src ="http://www.cppblog.com/Lee/aggbug/63040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2008-09-29 14:13 <a href="http://www.cppblog.com/Lee/archive/2008/09/29/63040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>松果面试题</title><link>http://www.cppblog.com/Lee/archive/2008/09/09/61403.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Tue, 09 Sep 2008 11:16:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2008/09/09/61403.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/61403.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2008/09/09/61403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/61403.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/61403.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">一、</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">C/C</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN">++</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">：</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span style="mso-tab-count: 1">         </span>1</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">、请实现一个完成</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Win32 API lstrcpyn</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">的函数，只实现</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">MBCS</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">版。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span style="mso-tab-count: 1">         </span>2</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">、请实现一个</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">string</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">类的拷贝构造函数。<br /></span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
								<br />
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">一、图形图像</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span style="mso-tab-count: 1">         </span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">请按要求完成一个</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">3D</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">的演示，具体内容请见</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Test3d.zip</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">文件：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span style="mso-tab-count: 1">         </span>
						<b style="mso-bidi-font-weight: normal">
								<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?>
								<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
										<v:stroke joinstyle="miter">
										</v:stroke>
										<v:formulas>
												<v:f eqn="if lineDrawn pixelLineWidth 0">
												</v:f>
												<v:f eqn="sum @0 1 0">
												</v:f>
												<v:f eqn="sum 0 0 @1">
												</v:f>
												<v:f eqn="prod @2 1 2">
												</v:f>
												<v:f eqn="prod @3 21600 pixelWidth">
												</v:f>
												<v:f eqn="prod @3 21600 pixelHeight">
												</v:f>
												<v:f eqn="sum @0 0 1">
												</v:f>
												<v:f eqn="prod @6 1 2">
												</v:f>
												<v:f eqn="prod @7 21600 pixelWidth">
												</v:f>
												<v:f eqn="sum @8 21600 0">
												</v:f>
												<v:f eqn="prod @7 21600 pixelHeight">
												</v:f>
												<v:f eqn="sum @10 21600 0">
												</v:f>
										</v:formulas>
										<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect">
										</v:path>
										<o:lock v:ext="edit" aspectratio="t">
										</o:lock>
								</v:shapetype>
								<v:shape id="_x0000_i1025" style="WIDTH: 47.25pt; HEIGHT: 38.25pt" type="#_x0000_t75" o:ole="">
										<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\03\clip_image001.wmz" o:title="">
										</v:imagedata>
								</v:shape>
								<o:p>
								</o:p>
						</b>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">二、网络</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span style="mso-tab-count: 1">         </span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">游戏服务器程序需要提供一个</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Telnet</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务来满足开发人员对游戏服务器进行实时监控的需求，请用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">socket</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">来实现一个网络服务器端模块，同时请提供测试程序，需求如下：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">请使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Berkeley Socket</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">的标准函数；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务器模块监听标准</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Telnet</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务端口；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务器模块同一时间只接收一个客户端的连接；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">4、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务器模块为单线程；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">5、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务器测试程序通过回调函数处理相应的网络事件；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l1 level1 lfo2; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">6、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">服务器端测试程序需要提供回显的服务，将客户端输入的字符回写入客户端。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">答案</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: ZH-CN">：</span>
				</b>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">请提供可以编译的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">c/c++</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">源文件并标记出是基于哪个操作系统，操作系统仅限于：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Windows/Linux/FreeBSD</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">三、数据库</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span style="mso-tab-count: 1">         </span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">在游戏中需要保存好友列表，每个玩家最多可以有</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">1000</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">个好友，每个玩家的数据中包括账号，昵称，年龄，性别，其中玩家可以通过昵称来搜索到其他玩家，请设计一个数据库来保存每个玩家信息和对应该玩家的好友列表信息，要求：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">要保证数据库在搜索指定玩家的好友列表信息时的效率；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">不浪费数据库的存储空间；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">   </span></span>
				</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">对于需求的改变要有很强的适应力，如好友列表的上限从</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">1000</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">变为</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">2000</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">，玩家的数据中新增加一项身份证号。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">答案</span>
				</b>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">请提供用于建立表的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">SQL</span>
				<span lang="ZH-TW" style="FONT-SIZE: 9pt; FONT-FAMILY: PMingLiU; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">语句和查询指定昵称玩家的所有好友信息，并标记出是在哪个数据库平台上做的测试。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
		</p>
<img src ="http://www.cppblog.com/Lee/aggbug/61403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2008-09-09 19:16 <a href="http://www.cppblog.com/Lee/archive/2008/09/09/61403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>牙木 面试题（C版）</title><link>http://www.cppblog.com/Lee/archive/2008/09/06/61083.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Sat, 06 Sep 2008 00:15:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2008/09/06/61083.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/61083.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2008/09/06/61083.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/61083.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/61083.html</trackback:ping><description><![CDATA[1,字节逆序拷贝<br />2.char buf1[100]<br />  char buf2[100]<br />  char buf3[100]  物理内存不连续<br />查找java，输出offset<br />3.打星号   圆形  输入直径<br /><br /><br /><font size="2">上海牙木通讯技术有限公司</font><img src ="http://www.cppblog.com/Lee/aggbug/61083.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2008-09-06 08:15 <a href="http://www.cppblog.com/Lee/archive/2008/09/06/61083.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>卓扬科技面试题（版本之1）</title><link>http://www.cppblog.com/Lee/archive/2008/09/05/61006.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 05 Sep 2008 08:48:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2008/09/05/61006.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/61006.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2008/09/05/61006.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/61006.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/61006.html</trackback:ping><description><![CDATA[1.考sizeof(),strlen(),字节对齐<br />2.改错，考代码阅读能力，还有参数作用域的差别，可能还有其他错误，我没看出来，面试的人也没说<br />3.双链表操作中间加一个节点，给出相应的数据结构和算法<br />4.设计一个String类，实现构造函数，拷贝构造函数（=直接赋值），+法运算<br />5.写函数，实现f(n) = n/2! + n/3! + n/4! + n/5! (貌似是这样)，记得不是很清楚了，有2个函数的<br />6.描述一下TCP的client/server的编程模型<br />7.在I/O系统中，比较程序直接控制方式，程序中断方式，DMA方式的优缺点<br />8.说明操作系统中临界资源的概念，举例说明一个实际的操作系统中对临界资源的处理方式<br /><br />上海卓扬科技有限公司<br /><br /><img src ="http://www.cppblog.com/Lee/aggbug/61006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2008-09-05 16:48 <a href="http://www.cppblog.com/Lee/archive/2008/09/05/61006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>车通 面试题</title><link>http://www.cppblog.com/Lee/archive/2008/08/29/60336.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 29 Aug 2008 02:40:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2008/08/29/60336.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/60336.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2008/08/29/60336.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/60336.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/60336.html</trackback:ping><description><![CDATA[1.写出运行结果，讲下sizeof的性质<br />int main(void)<br />{<br />   char a[30];<br />   char* b = (char*)malloc(20*sizeof(char));<br />   printf("%d\n",sizeof(a));<br />   printf("%d\n",sizeof(b));<br />   printf("%d\n",sizeof(a[3]));<br />   printf("%d\n",sizeof(b+3));<br />   printf("%d\n",sizeof*(b+4));<br />}<br /><br />2.写出运行结果<br />int main()<br />{<br />   int i = 1;<br />   char buf[4];<br />   strcpy(buf,"AAAA");<br />   printf("%d\n",i);<br />}<br /><br />3.以下代码能输出123吗？123创建在堆上还是栈上？<br />123的空间什么时候释放？<br />char*  Getstr()<br />{<br />   char* tmp;<br />   tmp = "123";<br />   return tmp;<br />}<br />void main()<br />{<br />   printf("%s",Getstr());<br />}<br /><br />4.写一个函数，其功能为：给出一个字节中被置1的位的个数<br /><br />5.写一个函数，功能：将给定的一个字符串转换成整数<br /><br />6.写一个函数，功能：将一个字符串逆序<br /><br />7.写函数，功能：将给定的整数转化为字符床<br /><br /><br /><br />上海车通信息技术有限公司<img src ="http://www.cppblog.com/Lee/aggbug/60336.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2008-08-29 10:40 <a href="http://www.cppblog.com/Lee/archive/2008/08/29/60336.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>莫名科技面试题</title><link>http://www.cppblog.com/Lee/archive/2008/08/22/59641.html</link><dc:creator>David Lee</dc:creator><author>David Lee</author><pubDate>Fri, 22 Aug 2008 04:58:00 GMT</pubDate><guid>http://www.cppblog.com/Lee/archive/2008/08/22/59641.html</guid><wfw:comment>http://www.cppblog.com/Lee/comments/59641.html</wfw:comment><comments>http://www.cppblog.com/Lee/archive/2008/08/22/59641.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee/comments/commentRss/59641.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee/services/trackbacks/59641.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#000000">1. int   i = 3, j = 4;<br />   i++; ++j;<br />   printf("%d  %d",++i ,j++);<br />输出结果 <br />答案<br />  5   5<br /><br />2 写一个“标准”宏MIN，这个宏输入2个参数返回较小的一个<br />答案<br />（谢谢  theanswerzju  指出之前形参未写）<br />#define MIN(a,b)  ((a)&gt;(b))?(b):(a)<br /><br />3.简述const的用途<br /><br />答案<br /><br /><br />4.class和struct的区别<br />答案<br />唯一的区别就是：<br /> 访问权限不一样  <br />  struct    默认情况下数据是公有的(public)；   <br />  class     默认情况下数据是私有的(private)；<br /><br />（谢谢  theanswerzju  指出）<br />补充，还有 继承权限不一样<br />struct    默认情况下数据是公有继承的(public)；   <br />  class     默认情况下数据是私有继承的(private)；<br /><br />再补充：<br />struct不支持泛型<br />还有如果你不使用虚函数 不需要构造 析构等等，使用struct要比class高效<br />编译器会优化<br /><br /><br /><br />5.看代码，写输出结果<br />#include &lt;string.h&gt;<br />#include "stdafx.h"<br />#include &lt;iostream&gt;<br />using namespace std;</font>
		</p>
		<p>
				<font color="#000000">struct  <br />{<br /> short a1;<br /> short a2;<br /> short a3;<br />}A;</font>
		</p>
		<p>
				<font color="#000000">struct<br />{<br /> long a1;<br /> short a2;<br />}B;<br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> char* ss1 = "0123456789";<br /> char ss2[] = "0123456789";<br /> char ss3[100] = "0123456789";<br /> int ss4[100];<br /> char q1[] = "abc";<br /> char q2[] = "a\n";<br /> char* q3 = "a\n";<br /> char  *str1 = (char*)malloc(100);<br /> void  *str2 = (void*)malloc(100);<br /> cout&lt;&lt;sizeof(ss1)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(ss2)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(ss3)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(ss4)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(q1)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(q2)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(q3)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(A)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(B)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(str1)&lt;&lt; " ";<br /> cout&lt;&lt;sizeof(str2)&lt;&lt; " ";<br /> getchar();<br /> return 0;<br />}</font>
		</p>
		<p>
				<font color="#000000">结果 4  11  100  400 4 3 4 6 8 4 4 <br /><br />void foo(void)<br />{<br />   unsigned int a = 6;<br />   int b = -20;<br />  (a+b&gt;6)?puts("&gt;6"):puts("&lt;=6");<br />}<br /><br />结果   &gt;6<br /><br /> 做错了，这题<br />b会转换为 unsigned int ，那么最高位是1，所以b的数字就很大了，肯定大于6<br /><br /><br />6.#define和typede的区别，你更喜欢哪种？Why?<br />答案:<br />1)   #define是预处理指令，在编译预处理时进行简单的替换，不作正确性检查，不关含义是否正确照样带入，只有在编译已被展开的源程序时才会发现可能的错误并报错。例如：   <br />    #define   PI   3.1415926   <br />    程序中的：area=PI*r*r     会替换为3.1415926*r*r   <br />  如果你把#define语句中的数字9   写成字母g   预处理也照样带入。   <br />    <br />  2）typedef是在编译时处理的。它在自己的作用域内给一个已经存在的类型一个别名，但是You   cannot   use   the   typedef   specifier   inside   a   function   definition。   <br />    <br />  3）typedef     int   *   int_ptr;   <br />  与   <br />            #define   int_ptr   int   *     <br />    作用都是用int_ptr代表   int   *   ,但是二者不同，正如前面所说   ，#define在预处理   时进行简单的替换，而typedef不是简单替换   ，而是采用如同定义变量的方法那样来声明一种类型。也就是说;   <br />    <br />  //refer   to         (xzgyb(老达摩))   <br />  #define   int_ptr   int   *   <br />  int_ptr   a,   b;     //相当于int   *     a,   b;   只是简单的宏替换   <br />    <br />  typedef   int*   int_ptr;   <br />  int_ptr   a,   b;     //a,   b   都为指向int的指针,typedef为int*   引入了一个新的助记符   <br />    <br />    <br />  这也说明了为什么下面观点成立   <br />  //QunKangLi(维护成本与程序员的创造力的平方成正比)   <br />  typedef   int   *   pint   ;   <br />  #define   PINT   int   *   <br />    <br />  那么：   <br />  const   pint   p   ;//p不可更改，但p指向的内容可更改   <br />  const   PINT   p   ;//p可更改，但是p指向的内容不可更改。   <br />    <br />  pint是一种指针类型     const   pint   p   就是把指针给锁住了     p不可更改   <br />  而const   PINT   p       是const   int   *     p     锁的是指针p所指的对象。   <br />    <br />  3）也许您已经注意到#define   不是语句     不要在行末加分号，否则     会连分号一块置换。   <br />    <br /><br />7.非C++内建型别A和B，在哪几种情况下B能隐式转化为A？<br /><br />显式转换和隐式转换的区别：<br />static_cast用于将派生类指针转换成基类指针。发生于编译时刻。 <br />dynamic_cast用于将基类指针转换成派生类指针。发生于运行时刻。 <br /><br />static_cast还可用于： <br />- 转换不同内建数据类型（char-&gt;int，flot-&gt;double等） <br />- 转换整数类型到enum <br />- 转换空指针为任何其它类型的空指针 <br /><br />reinterpret_cast可用于： <br />- 转换任何相关或不相关的指针 <br />- 转换指针为整数类型 （反过来也行吗？） <br />- 转换空指针为任何其它类型的空指针<br /><br /><br />8.C++中的空类，默认产出哪些类的成员函数？<br />答案：</font>
		</p>
		<p>
				<font color="#000000">class Empty </font>
		</p>
		<p>
				<font color="#000000">{ </font>
		</p>
		<p>
				<font color="#000000">  public: </font>
		</p>
		<p>
				<font color="#000000">  Empty(); // 缺省构造函数 </font>
		</p>
		<p>
				<font color="#000000">  Empty( const Empty&amp; ); // 拷贝构造函数 </font>
		</p>
		<p>
				<font color="#000000">  ~Empty(); // 析构函数 </font>
		</p>
		<p>
				<font color="#000000">  Empty&amp; operator=( const Empty&amp; ); // 赋值运算符 </font>
		</p>
		<p>
				<font color="#000000">  Empty* operator&amp;(); // 取址运算符 </font>
		</p>
		<p>
				<font color="#000000">  const Empty* operator&amp;() const; // 取址运算符 const </font>
		</p>
		<p>
				<font color="#000000">};<br /><br /><br />10.写一个函数，完成内存之间的拷贝<br /><br /><br />5. 用变量a给出下面的定义 <br />a) 一个整型数（An integer） <br />b) 一个指向整型数的指针（A pointer to an integer） <br />c) 一个指向指针的的指针，它指向的指针是指向一个整型数（A pointer to a pointer to an integer） <br />d) 一个有10个整型数的数组（An array of 10 integers） <br />e) 一个有10个指针的数组，该指针是指向一个整型数的（An array of 10 pointers to integers） <br />f) 一个指向有10个整型数数组的指针（A pointer to an array of 10 integers） <br />g) 一个指向函数的指针，该函数有一个整型参数并返回一个整型数（A pointer to a function that takes an integer as an argument and returns an integer） <br />h) 一个有10个指针的数组，该指针指向一个函数，该函数有一个整型参数并返回一个整型数（ An array of ten pointers to functions that take an integer argument and return an integer ）<br /><br />答案是： <br />a) int a; // An integer <br />b) int *a; // A pointer to an integer <br />c) int **a; // A pointer to a pointer to an integer <br />d) int a[10]; // An array of 10 integers <br />e) int *a[10]; // An array of 10 pointers to integers <br />f) int (*a)[10]; // A pointer to an array of 10 integers <br />g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer <br />h) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></font>
		</p>
<img src ="http://www.cppblog.com/Lee/aggbug/59641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee/" target="_blank">David Lee</a> 2008-08-22 12:58 <a href="http://www.cppblog.com/Lee/archive/2008/08/22/59641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>