摩根士丹利精华面经整理汇总(转)

来源:互联网 发布:皮卡堂刷金卡软件手机 编辑:程序博客网 时间:2024/05/16 07:20

摩根士丹利的面试经验精华整理版,提供给大家参考,整理资料很辛苦,大家喜欢就向朋友多多推荐本站:)
    好不容易轮到我面试,面试官让我介绍一下自己做得最满意的一个项目,也是预料之中,balabala一通。说的时候都没怎么考虑语法问题,反正应该是把核心思想介绍清楚了吧,对方听后说我的这个项目sounds interesting。心里暗暗高兴,接下来他问我熟悉的编程语言是什么。我就说,读研基本上是用C在linux下编程,对C++也比较熟悉。然后他就问我C++的问题,什么是多态,重载的实现原理,堆和栈的区别,new和delete有什么用等等。一大堆C++问题,答得还行。但是问到引用和指针的区别时就卡住了,我还真不清楚引用和指针具体有哪些不同,他还问我什么情况下只能用指针,不能用引用。当时心跳得很快,又不方便敲键盘google,于是把自己记得的一些区别说了下。他不是很满意,给我提示了一下,我在他的提示下回答了new的返回值只能赋给指针,不能赋给引用。从他的回应中我估计应该答对了其中一个方面。下一个问题是问我什么是smart pointer?我从来没听说过这个东东,于是只好说“Sorry,I don't know.”然后他又问我如果不及时delete掉new出来的变量,会有什么后果?我就说会造成内存泄漏,new的变量越来越多,不delete的话,堆的可用空间就会越来越少,就有可能造成new失败。他接着又问,有什么办法可以保证自动,及时delete掉new出来的变量。说起来也巧,我正好之前看过面试宝典中关于垃圾回收机制的原理。虽然我不知道具体如何实现的,但是宝典中用几个形象生动的比喻来说明实现的方法。于是,我就把宝典的几个比喻用英文说了一下,对方表示很高兴。呵呵,我就更高兴啦,直接就问他“你说的是垃圾回收机制吗?”。他说是的,问我知道哪些语言提供这个机制吗?我就说Java和C#,java我知道是有垃圾回收的,C#是猜的。看来他还挺满意我的答案。接着又问我,说你最近关心哪些方面的新技术?你所掌握的C和C++都是很老的编程语言了。我一听,爆汗,没想到还会问这种问题。幸好之前查过web2.0方面的知识,于是和他说我了解web2.0方面的知识,大概说了一下。最后,他问我干嘛选择Morgan IT。我就说,我喜欢技术,喜欢搞研发。对于编程我有一种偏执,每当我编的程序能够按照自己预想的方式正常运行时,就会特别高兴,特有成就感。就算没有正常运行,经过自己的调试后能把程序顺利run起来也同样感到很高兴。Morgan IT要开发的是金融交易系统,对于程序的健壮性,高效性要求很高,不能有bug,否则会对公司的业务造成巨大的影响。我觉得这对我是一个极大的挑战,所以我选择Morgan IT。说完,他说"Great!" 听到他说这句,我也满心欢喜,得到了面官的认可,面试就成功了一半了。最后他说下周会有进一步的通知。我问那是不是指我已经通过了这轮电面?他马上意识到自己说得有歧义,更正说无论是否通过,都会有通知的。他还表扬我的English pretty good。汗啊,就我那蹩脚的口语还pretty good??估计是他之前面的同学口语太挫了,所以觉得我的还过得去。 
第一个回合是技术面试,面官是位美国的白人。他自我介绍说在美国NewYork office工作的,今年调到香港office工作。然后就是我的自我介绍,项目介绍,都是常规面试流程了。接着就是C++问题了,又问到smart pointer 和auto pointer。幸好我在电面后把这个问题仔细研究了一下,总算回答出来了。后面的问题都是些C++的基础问题了,什么virtual destructor,多态啊,重载啊,this指针啊。经过多次的笔试面试,这方面的问题已经难不倒我了。不过他问了个const 成员函数的重载的问题,我答错了。最后还问了道很简单的算法题,问如何在一串字符串中找出出现次数大于2的字符。比较easy,立马给出个不错的answer,面官也很满意。第一个回合就这样over了。 
  第二个回合是personal fit,面官是个华人MM。MM自我介绍说是在美国长大的,现在在香港IT部工作。哦,我还以为是hr来当这轮的面官呢,原来也是IT部的工程师。这一回合也是先自我介绍,项目经验。然后就问了些hr面的问题,如你做过的最重要的决定是什么?你做过的最大的决定是什么?前一个问题我说是本科毕业时选择在国内读研究生,而没有选择直接工作和出国读研。然后把自己当时考虑的原因说了一下。后一个问题我说是选择加入Morgan IT。把Z的传奇故事,由Z知道Morgan Stanley,再到电面时说的为什么想加入Morgan IT的原因都说了。面官问我Z的名字,我告诉她,可惜她说不认识Z,估计是部门不同吧。然后面官看到我简历写了个实习经历,问我实习主要干了什么,学到什么。我就说完成了实习项目的策划报告,在监控室完成日常监控任务。她说,那你实习没有涉及到任何的coding?我说是的,但是通过完成实习项目的策划报告,我们几个实习生一起分析问题,提出问题的解决方案,对自己分析问题,解决问题的能力和团队合作精神都大有提高。面官露出了一丝微笑,第二个回合也over了。 

第三个回合是shl笔试。这个shl是专门针对IT部的应聘者的。题目就是有些输入字符串,经过一些符号的变换后得到输出字符串,现在知道输入和输出了,先要推出每个符号代表的变换,然后再由题目给出的一些特定输入,写出它们的输出结果。这部分我做得很糟糕,35分钟40题,结果我才做了30题,估计正确的只有28题左右。其它同学都完成了36题以上,这种推理题,一般能做出来基本就是对的。看来这个回合要远远落后其它应聘者了。 
  第四个回合又是技术面试,是个华人面官。也是自我介绍,项目经验介绍开始。然后C++问题,还有什么是hash和hash table,linux方面问题。问了个linux命令LDD,不懂。最后我问了下Morgan IT对平台和语言有没有特殊要求?我说我对java了解很少,平时基本是在linux下用C编程。他说没有什么特殊要求,公司有服务器是运行在linux下的,各种人才公司都需要。入职时还有技术培训,现在不懂也不要紧,我们更看重应聘者的潜力。 

1. 上网是怎么个原理?
2. 数据库。
3. C++时间 multiple inheritance, polymorphism, copy constructor, momery leak     等等。
4. java
5. 数据结构 用list实现stack
6. 算法 判断一个数是不是质数 天下金融网 
7. 技术的话C++, OS, linux, database, network, datastructure就这几个
8. hash的一些细节
9. NP问题
10 个人presentation。
11. 看看morgan网页上的faq也会很有帮助,来自hr的人几乎问的都是上面的问题。
13. 对面向对象和面向过程区别,面向对象的好处,java语言的优点。
14. 操作系统中inode,Linux系统中查看端口占用的命令等
15. 冒泡排序

昨天中午12点过没有接到一个电话,手机显示无法识别,当时就在纳闷难道是外国人找我...
下午4点过一个jj打电话过来说是不是没接到一个东京打来的电话,就想完了...难道会是日本gg面试...约好了今天早上9电30电面,还留下了
宿舍的号码,因为说最好不要用手机。
早上把电话线拉的长长的,到了电脑桌旁边,放上一杯热水以防时间太长,口干舌燥
等啊,等啊....时间过了,9点40了,电话异常的安静,难道他们忘了..
忽然手机开始震动(之前为了保持安静的环境,专门设置的),接起来“喂”了一声,居然那边传出来了:“....miss wang?”前半句都没听
到,就对自己的姓敏感了,才发现原来是我期待的电面来了....我的处女电!!听起来不像日本gg,觉得应该是欧洲那边的 
我回答:“yes,its me..”现在想起来当时有点傻了....
没寒蝉半句,进入话题:你是学安全的,能简单说说安全包括哪些部分吗?
答....
问:那你是做什么的?
答:...(其间,gg没听懂我的研究方向,解释了会儿)
问:能具体说说吗?
答:...
赞:it‘s cool,再细节点..
答:....
问:你在做论文?
答:已经发了一篇
问:我想去看看,在哪儿?
(狂晕...中文的烂杂志,中文的文章,那是你看不懂的..)
答:..还没正式发表,只是接收了
问:说说单向函数
答:...

 

问:说说hash函数
答:...
赞:excellent
问:常用的hash函数
答:...
问:知道为什么不用md5了吗?
答:王晓芸攻破了...
gg说:我知道破了,不知道谁破的

问:公钥体制的原理
答:...
问:公钥加密的数学原理
答:不同的算法具体原理不同,举了RSA(顿时不记得大数分解怎么说了...)只好还了个说法解释了半天
gg说:你要找的词是不是...
答:yes
gg说:是的,RSA是基于这个的
(我已经很纳闷,一个搞技术的,怎么知道那么多安全的基础)
gg说:其实我就是安全背景的,所以才来电面你
(晕倒,那刚才岂不是班门弄斧了...我是半路出家学安全的)
后来问了项目,细致到问了用的API是怎么弄得,什么原理
又问了tcp,udp,我说了区别,又问我udp实际应用有哪些,没答出来,gg帮我答了.....晕

最后问了什么语言熟悉,什么系统熟悉...没深入

最后问我又没有问题,憋了半天问什么时候有结果...他说15妙....我惊了....以为他没听明白,问什么时候能知道我是pass了还是被拒了,他
说下一轮他的manager会和我谈(我没听太明白,这块gg语速忽然快了),然后说两周后hr会给我发信,到时候让我准备好编程语言..... 
不知道什么意思,听力大大的退步啊
最后说“bye”,电话挂了,发现忘了关窗户,冻死我了...难怪刚才一直在发抖...
bless自己,希望能进下一轮。

今天下午5点接到电话,是一个很nice的GG面的一开始会先讲一下电面的形式,会问一些什么类型的问题(没有听清楚。。。),说中间会有些时候他需要做些记录时就等一下完了之后,确认了一下身份就开始问问题了MS的网站上可以找到一个interview questions的List,今天被问到的大部分问题都是上面有的;另外不在list上的问题,主要是针对简历的,被问到了experiences中哪个是最喜欢,哪个是最不喜欢的,最不喜欢的是如何解决的,还被问到未来5年的职业规划问题,哪方面的能力需要提高以及如何提高大概持续了半个小时的样子,中间有好多时候都没听清楚他问得问题,于是说了很多sorry , could you repeat?,GG人很好,很耐心的重复,而且放慢语速重复,所以大家在面的时候不要担心这个问题,没听清楚地就问一下。不过整个过程中他都是一个声调,完全无法判断自己的回答在什么水平上。最后说他问完了,问我有什么问题,偶问了下在MS的职业发展情况,然后问了一下什么时候发通知,说是12月初在上海有assessment center,电面的结果会尽快通知的还没有面的同志们好好准备下,加油,希望这些对你们有帮助:) 

一个上海的gg打过来的整个过程我都太紧张了,语速超快,晕,从来没发现自己口语这么利索过问得问题和上面的都很类似1。为什么选择morgan2。项目介绍3。c++和c的区别4。process和thread的区别5。windows下不同的process之间交换信息,调用什么函数6。TCP和UDP的区别7。morgan为什么要我5题只答出来一个函数,汗汗啊,由于我语速太快,而那个gg好像英语也不是很利索,我害怕他都没听清楚我说什么。嗯,反正30分钟紧紧张张就说完了,sigh,估计又要说byebye了祝后来者好运!

 

 

 

12月2日,我有幸参加了美国顶尖投资银行摩根士丹利的final interview。我们小组共8名选手,北大1人,人大1人,北外2人,复旦2人,上外1人,南大1人,其中硕士3人。面试全程英语,共4轮,共5个小时,每轮结束有15分钟的break。每个人的schedule都不同,大家要分别按照自己的面试时间安排,到指定的房间找面试官。第一轮:role play面试官是香港人,VP。进来自我介绍,然后给了我一份材料,让我阅读,说30分钟后回来。材料的情景大致是我们公司为客户UK Airline提供的computer system出了故障,造成了他们的业务损失,我的manager又恰巧有事,所以director让我去跟客户经理沟通,以确保他们愿意继续跟我们合作。我的面试官就扮演客户经理,不断地challenge我。好在我怕压力面,不卑不亢的微笑面对,所以顺利完成任务(其实大家都可以完成任务的)。然后面试官给我一张纸,让我写一份email给director汇报谈判的经过和结果。第二轮:Competency-based interview面试官是澳洲人,VP。其实就是一对一,举例子,讲故事。这一部分基本上都是自己准备过的经历,还好。第三轮:Pannel很莫名的一个名字,算不上面试,就是跟一位07年进摩根的young analyst交流,以便我们对公司有更进一步的了解。因为大摩的工作环境全部是用英文沟通的,所以即使是这个随便聊聊的环节,我们还是在讲英语……第四轮:还是Competency-based interview面试官是香港人,head of SH office。其实跟第二轮是一样的,只不过问题稍微tough一点,细节追究的很厉害,有几个examples我回答的不是很好。就这样,面试结束的时候天色已经全黑了。虽然5个多小时下来大家都很累,不过break的时候有水、咖啡、点心和水果提供,还是蛮不错的。能进终面的,大家应该都不差,录取与否应该是取决于适合和缘分的因素了。不管结果如何,能够顺利地完成自己的摩根之旅,已经没有遗憾啦。很开心与Morgan Stanley的亲密接触,也很开心认识Mike Wang如此smart的一个HR! 

电面前在网上找了很久相关的资料都没有,写出来希望对其他将有技术电面(非IT公司)的同学有帮助,当然,更重要的是为了攒rp。。。 在房间里坐立不安了一个小时之后 10:03分电话准时响起 和我预想的一样是个中青年男性 不过居然没有什么伦敦腔 除了把file读成farle外 没有寒暄 直奔主题 我估计丫至少是个小组长或者部门经理之类的 周一早上也没那么多功夫跟我闲聊 问的问题主要围绕在linux和network上 前者我还算有点熟 后者就比较崩溃了 看起来他对middleware没什么了解 几乎没有问题涉及我真正的本职工作 sigh linux主要谈了shell scripts和problem solving 本来shell编程应该是我最拿手的一部分 结果问我一般开头第一句写什么我都想不起来了 当时就崩溃 problem solving方面勉强憋出top、ps之类的词语 还好还想起来一个du= = 追着问了不少怎么查问题所在和怎么解决的question 我好想告诉他 我们当时都是碰到linux问题直接移交给linux group的。。。 network问了关于TCP/IP和HTTP的基本知识 幸好我那边开了wiki 所以直接照读了。。。 然后问我如果碰到网络问题该怎么解决 我很老实得告诉他 交给网络组解决 艾。。。。 接着还问了点关于NAS的 我又很老实得告诉他 我们有storage组 所以我只知道一点皮毛 然后跟他扯阿扯 最后他来了句你说得是不是mount和unmount 我才恍然大悟这两个词我怎么都忘了。。。 最后当然是提问时间 我就旁敲侧击地问morgan stanley的infrastructure是不是也是根据function来分的 试图为自己不了解其他funtional group的知识作一点解释 果然 摩根也是这样的模式 不过人家好像没有middleware group 汗一个 面试结束 总共用时23分钟 原先担心的听和说都没有太大问题 但内容就存在大大的问题了 面试官人相当nice 好几次我说sorry他都立刻说没事没事的 想不起来我们就跳过去 甚至为此把整个windows部分都跳过去了。。。 可惜结果大概八成是fail 毕竟他给的问题我就没一个能完完整整很好的回答下来的 我自己听了都觉得公司要了我没什么意义 啥事儿都是个交给别的组。。。 吸取教训: 1、把自己曾经干过的事要完完整整复习一遍 特别是当时干得比较多的技术活 不能再丢人的连linux shell第一行写什么都说不出来了 /bin/sh啊笨蛋 2、投行的technical interview不会真正涉及很深的技术问题(开发那边不知道会不会) 最重要的是看你在遇到某种情况时应该采取怎样的措施

 

 

 

今天上午11:20接到hrjj从香港打来的电话,确认电面时间,我选择的下午三点。本来以为是hr面试,所以按照基本思路准备了自我介绍,性格,弱点,对职位的理解等方面的咚咚。又是上网查资料,又是英文翻译等等。 下午3点,手机准时响起。对方确定身份,2v1 一个是Information Technology department manager(自我介绍英国人,英语不错基本听懂) 一个人hrjj(估计港妹,语速快,整个过程我重复了三次,could you repeat? )。一人问一个问题轮流问。 面试开始:no自我介绍,no性格问题,no对职位和公司的理解,直奔主题技术面。(哭死11:30 到 15:00的准备全泡汤了,硬着头皮上,全靠老底) 1、对硬件了解有哪些? 做过什么硬件方面的项目?具体负责模块?项目中遇到的问题,如何解决?(针对具体项目,给出细节描述) [manager] 2、对软件的了解有哪些?做过什么软件方面的项目?具体负责模块?项目中遇到的问题,如何解决?(针对具体项目,给出细节描述)善于什么语言?不同语言间的差异(按自己的理解回答)[manager] 3、你希望做硬件方面的工作 还是软件方面的工作? [hrjj] 4、问了网络通信方面的知识(如:TCP/IP)的区别,各自功能,如何实现? 用自己的理解回答TCP的可靠性如何实现等? [manager] 5、比较windows和linux系统,说特点和区别?[manager] 6、你希望做软件开发还是系统管理? [hrjj] 7、自由提问 整个过程20来分钟,从say hello开始 到say bye 全部用英语,个人感觉整个过程英语最重要,技术知识如果能用英语完整表达出来就完美了。千万别紧张! 第一次电面就这样给出去了…… 天下金融网 

你做的最困难的决定是什么啊?你有没有经历过从有限的数据和时间里得出一个conclusion阿?你晓得operation是做什么的伐?你有没有在pressure下工作过啊?……完全不问简历。。。其间还很搞笑得说了句:“不好意思,我要翻下一页问问题”。。。

1、Would you please briefly introduce yourself?( 请你作个简单的自我介绍。 ) 这个问题并不难,也是很常见的,简单地说一说就好了。 
2、You mentioned that your major is International Economics and Trade.Can you tell me the reason why you chose it as your major?( 你是主修国际经济与贸易的,你为什么选择这个专业? ) 记得当时自己从个人兴趣和社会需求两个方面作了回答,“平衡”是我希望着重突出的亮点。“ It is a perfect balance point between my personal interest and future market demand. ” ( 这个专业为我提供了个人爱好和未来市场需求之间的平衡点。 ) 
3、What have you learned about your major?( 关于你的专业你学到了些什么? ) 这个也简单,我挑几门主干课程说了说,尤其强调了和金融方面有关的几门核心课程。
4、There are several points in your resume that I ' d like to know more. First, about your high school. You once were a student of Shanghai N.M. High School , which is quite famous in Shanghai . Then you transferred to Y.A. High School , right? Would you please tell me why you made such a change?( 我想进一步了解你简历中的几个问题。第一是和你的高中有关。你曾经是上海 N.M. 中学的学生,后来又转学到 Y.A. 中学,能不能告诉我你转学的原因? ) 这个问题好像和投资银行一点关系都没有么,不用多考虑,就实话实说啦。 It ' s for family reasons. We movedsintosanother district. I'd like to save the time commuting.( 是由于家庭的原因。我们搬家了。我希望节省来回路上的时间。 ) 他接着说:“ I see. Both the two high schools are of top grade in Shanghai . I was graduated from Shanghai Hxxx High School . It's also a key school of Shanghai. You know, I'm a Shanghai native too.( 这两所学校都是上海的名牌学校。我是上海 xx 中学毕业的,也是市重点。你看,我也是上海人。 ) ” 他倒是轻巧,居然在面试时还不忘拉老乡。我可轻松不起来哟,笑着和他寒暄了几句,却觉得自己实在是皮笑肉不笑。心想如果在上海的街头遇见,你我不都还说上海话。现在倒好,放着共同的方言不用,却要拽一堆洋话,真是…… 
5、Next, I noticed that you once wrote for the book Financial Market.What ' s that book about? What did you write about? Please explain it in detail.( 接下来,我注意到你曾经参加过《金融市场》的编写。那是一本什么样的书?你写的是哪一方面?能不能谈得具体点。 ) 果然,任何简历上的细节都会成为面试时被提问的内容。幸好我不曾在简历中夸夸其谈,无中生有。我实事求是地介绍了我当时写作的内容和书籍的读者定位,他听得饶有兴趣,追问了半天才罢休。

 

 

 

 

6、Why did you apply for M.S.? ( 你为什么申请莫仕? ) 这基本上是每个企业都会问的常见问题。我从专业对口、个人兴趣和未来发展前景三方面给了他回答。 
7、How did you know M.S.? ( 你是怎么知道莫仕的? ) 莫仕的大名谁人不晓?报刊,书籍自然是最常见的信息来源渠道了。说完之后,我 ? 然想到了那个传奇的主角, 98 级的那位师姐,于是就顺带着提到了她的名字,并告诉面试官,正是那个师姐的成功经历让我觉得 MS 离我其实并不遥远,并非高不可攀。没想到,他倒精神一振,说:“ XXX , Oh, I know her. What, is she so famous among Beida students? ( 噢,我知道她的。怎么,她在北大很有名吗? ) ”言语间颇有羡慕之意。我心想,那当然啦,传奇传奇,就是越传越奇嘛,哈,他是不是也觉得有些嫉妒呢。“ Yes. Her story has almost become a legend in our university.( 是啊,她的经历都快成为我们学校的传奇了。 ) ” “ Then I should tell her about this next time. She must be flattered to hear it, haha.( 那我下次见到她一定要告诉她。她听到肯定会很得意,哈哈。 ) ” 8、How much do you know about investment banking? How did you get such knowledge?( 你对投资银行了解多少?你是从那里得到这方面知识的? ) 投资银行学的课程还是上个学期上的,那位授课老师是我们公认的名家。因为自己确实感兴趣,所以很多内容印象很深。尽管如此,当他突如其来地要我即兴叙述和投资银行有关的东西,还是觉得多少心虚。我先用一两句话简单叙述了投资银行在当代社会经济运行中的地位和作用,随后就转到具体的业务领域方面,也顾不得什么逻辑顺序,把自己当时能够回忆起来的专业名词一股脑儿全吐出来再说。什么 IPO( 首次公开发行 ), companyreconstructuring( 公司重组 ), merge and acquisition( 兼并收购 ), funding( 基金业务 ),stock underwriting( 证券承销 ) 等等,边说边想下一步的对策。等到终于“词穷”的时候,只好说“ sorry, actually I know more about these. Simply because I ' m a bit nervous … ( 对不起,事实上我知道的不止这些,实在是因为有点紧张…… ) ”没想到他居然把我大大表扬了一番,“ Good! You ' ve already known a lot about investment banking as an undergraduate.( 不错!作为一个本科生你已经对投资银行了解不少了。 ) ”我受宠若惊,没想到竟然就这样糊弄过去了! 
 9、Now let's do some calculating questions. How much is twenty-eight percent of twenty-five?( 让我们做一些计算题。 25 的 28% 是多少? ) 想也没想我就报了一个答案:“It's seven percent.” “ No, it ' s wrong.( 不,错了。 ) ”电话那头传来一个无情的声音。 “ Wrong? Oh, sorry. It ' s zero point seven.( 错了?对不起,应该是 0.7 。 ) ” “ No, you are wrong. It ' s seven.( 不对。是 7 。 ) ” 该死!小数点错了。在他报出答案的那一刻,我真是懊悔不已。粗心大意是我从小到大一直要改却总也没彻底改掉的毛病,关键时刻又老病重犯。我居然连续两次弄错了小数点位置,情急之下只能用“ Sorry, I ' m too nervous.( 对不起,我太紧张了。 ) ”给自己补台。 “ It ' s all right. Can you tell me how you worked it out? ( 没关系。能不能告诉我你是怎么算出来的? ) ”他又问。 幸好有机会说明解题思路,兴许还能拣回点“步骤分”。我赶紧说:“ Divide 28sintos4. Then I get 7.( 把 28 除以 4 ,得到 7 。 ) ” “Right.( 对。 ) ”听到那个判定,我总算吁了一口气,知道自己在这道题目上没有“全军覆没”。
10、Do you have any questions to ask me?( 你有什么问题要问我的吗? ) 这个问题一般是面试临近尾声的信号。于是,紧绷的神经开始放松。我问了两个问题,一个是关于莫仕中国竞争战略的,另一个是招聘日程安排方面的。他照样用极快的语速说了一通,最后告诉我,下周二之前会出结果,如果幸运的话就能够进入最后一轮面试。 “Thank you very much for your time. Bye. ”是他的最后一句话。 

1. The Boot of Linux
2. what is meaning of run level in Linux system? what are they?"
3. describe the process of opening a file in Linux system, what actions the operating system will do?"
4. what is the difference between process and thread?
5. why we use multi-thread instead of multi-process?
6. In what scenario do we use multi-process instead of multi-thread?
7. what is the process of Make ?
8. How to write a driver in linux system? what steps should i take?
9. what is the difference btween C and C++ ?
10. how to use the keyword of Virtual ?
11. why we use virtual destructors ? 天下金融网 
12. Why we declare the constructors as protected or even private?
13. Two Sets with some string in each set ,there are duplicate entries, how to delete the duplicate ones? give your algorithm and describe its efficiency
14. why choose Morgan IT? 
15. java知识,其中涉及内嵌类,Map基础知识,写了coding.
16. communication between processes: signal, message, shared memory, semaphore(信号量)。