<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[Link U&Me]]></title>
  <subtitle type="html"><![CDATA[心有多大，舞台就有多大]]></subtitle>
  <id>http://www.amuhouse.com/link/</id> 
  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.amuhouse.com/link/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2008-11-21T23:29:55+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[优？喜？]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=2" label="Diary" /> 
	  <updated>2008-11-21T23:29:55+08:00</updated>
	  <published>2008-11-21T23:29:55+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 又一次被IBM无情的拒绝了，从实习到正式校园招聘，连续两次了。不知道自己的简历真的写得太差还是自己的能力真不适合IBM的要求，或者是自己真的和IBM没亦缘分，总之，IBM这单事算是玩完了。五大自己认为最牛叉的IT公司，不是被简历刷掉的就是倒在笔试关，没有一个能进到哪怕是第一轮的面试。大浪淘沙之下，终见实力啊。或者套用流行的一句话，金融风暴后潮水退出，方现裸泳者。<br />&nbsp;&nbsp;&nbsp;&nbsp; 几乎在知道自己被IBM BS的同时，收到了爱立信的面试邀请函。在这种形式下，真不知道自己是不是应该去面试呢？？哎，世事总不如意啊。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=378" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=378</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[爱立信笔试]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=2" label="Diary" /> 
	  <updated>2008-11-09T22:57:58+08:00</updated>
	  <published>2008-11-09T22:57:58+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp; 爱立信这回招聘审简历是比较怪异的。简历投递的截止日期是10月的31号，懒洋洋的我一直到10月31号当天还没有把简历投出去，晚上一直想投简历的我还和Terra和Richard大战了一局CS，然后从十一点开始才匆匆忙忙开始上招聘网站上填简历。然后一阵手忙脚乱的把那份英文简历填完，还好之前有个英文简历的模板。眼看没有办法在最后一刻填完，最后又忙乱的点了Submit还两回都提示出错。谢天谢地，总算在Submit成功，一看表，刚好晚上12:00整，再看一下简历提交时间，还停留在10月31号。就是这样一份在最后一刻提交的简历，最后通过了审核，拿到了今天去笔试的通知。而其他一大帮在很早之前就投出的简历，不是没有通过审核就是还没有审核过。晕死。<br />&nbsp;&nbsp;&nbsp; 不管怎么样，这来之不易的笔试机会得珍惜，并且一直听说爱立信对Java那是相当重视，就凭着这一点，也要去好好笔试一下。中午起床，意外的接到二伯的电话说他们在大学城，问要不要坐车一起出大学城。真是求之不得啊。有车就是快，11点10分出发，12点不到就已经到了北校区学校门口了。吃了饭，走到34号楼，正好12点40分。想象中今天应该有一个很壮观的笔试场面，没想到今天到现场发现笔试教室只有一个，里面座位的安排就更为诡异，不间隔位的把所有的115个人都分在教室的前半部分，让人感觉伸不开手脚，很不舒服。当然，外面还是有很多简历被刷得莫明其妙的人来霸笔，不过似乎一个也没有被放进来，外企就是这个样子。<br />&nbsp;&nbsp;&nbsp; 考试的题目分为两部门，前面一部分是逻辑题，六十分钟，后面一部门是程序题，七十五分钟。试卷当然是全英文的。先发了逻辑题的试卷，里面的题大概是这么几类：看图表计算、语义逻辑理解，图形推理，最后还有一题阅读理解题。图表计算的难度不大，就是数字算起来比较费劲。语义逻辑理解的主要障碍在于英文的理解而不是逻辑了，呵呵。图形推理今天似乎做得还很顺利。那阅读理解很象英文考试的时候，要求为每一段选小标题，并判断一些陈述的对错或者不确定。在计算和逻辑理解上花了不少时间，最后的阅读理解题都没有仔细看。一个钟头到，试卷被收了上去。程序题是可以选C++和Java两种试卷的。当然我选了Java试卷来做。里面是20道不定项的选择题，考的内容是一些比较细的Java语言特性。问了很多程序执行的结果，考了比较细的内部类、泛型、线程等等内容。印象比较深的是考到了构造函数里能不能声明内部类，内部类里能不能声明static属性的问题。System.gc()的对垃圾收集的问题。泛型声明时泛型参数的选泽问题，线程的对象锁问题等等。其他还一些陷阱，比如class没有声明Main函数然后运行，线程没有调用start函数等等。里面能总的都是J2SE的东西，不象其他考试还问到很多Java领域的其他问题如JSP啦，Servelet啦，EJB啦，Session啦一大堆。不过有一些题目还真的没有把握应该选什么。C++那边听说除了不定项选择，还有那么些程序填空题，具体的内容不太清楚了。<br />&nbsp;&nbsp;&nbsp; 考试还有20分钟的时候，提前交卷走人。在门外碰到在爱立信实习过的同学，从她的口中知道今年招聘可以和爱立信直接签约而不用走和第三方签约然后外派的方式。了解了公司的文化和薪水，感觉都是很好的。这个可能是我唯一留在广州工作的机会了吧。<br />&nbsp;&nbsp;&nbsp;&nbsp; 第一场考完，第二场紧接着进行，从华为那边面试赶来的人陆续也到达了，还是有很多霸笔的人出现了，但还是没有一个人进得去。看来我这种最后一刻投简历还能通过简历审核的人，还真的是人品爆发了。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=377" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=377</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[天冷了]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=2" label="Diary" /> 
	  <updated>2008-11-08T15:42:33+08:00</updated>
	  <published>2008-11-08T15:42:33+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp; 天冷了，才一个晚上的功夫，外头的风慢慢的大了起来。宿舍的门打开的时候，风从宿舍的阳台后门吹进，再从前门吹出，从宿舍中穿过，一丝丝的凉意透过皮肤直上心头。昨天中午还顶着太阳到饭堂吃饭，感叹于这深秋时节的太阳还如此的晒人，今天中午起床的时候气温已经降到了二十余度，阳台外的天空灰沉沉的布满着云，本来就斜照的阳光在云层的阻挡下显得那么没有力量，没有了阳光的温暖，户外的风吹得特别的卖力，风中也带着那么一阵阵的凉意。天冷了，看来今年的秋天终于来到了。阳台边上的一排小树还是那么的翠绿，此该却在一阵阵的凉风中被吹得左摇右摆，一如我现在的心绪&mdash;&mdash;坚定的向上生长，却在这秋日的凉风中失去了方向。阳光还是那么孱弱，偶尔遇到较薄的云层的时候，才能让人看到它的光芒，去追寻夏日里的那种热烈，然而在此时此刻，它却不足以给秋日带来温暖，不足以给下面风中的小树看到春日的生机。于是，那些小树还在一阵阵的风、在这秋日午后的阳光余辉中，摇摆着，追忆，或者期待那些风平浪静，阳光明媚的日子。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=376" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=376</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[15万毕业生挤爆深圳就业双选会]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=2" label="Diary" /> 
	  <updated>2008-11-02T17:39:46+08:00</updated>
	  <published>2008-11-02T17:39:46+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.amuhouse.com/link/file:///C:/DOCUME%7E1/LinKai/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" />&nbsp; 这个场面很熟悉也很恐怖&hellip;&hellip;<br /><br />
<div style="text-align: center;"><img src="http://www.amuhouse.com/link/file:///C:/DOCUME%7E1/LinKai/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" /><img src="http://www.amuhouse.com/link/attachments/month_0811/u2008112174629.jpg" alt="" /><br /></div>
<font color="#0033ff">2008.11.1，深圳会展中心人山人海，15万毕业生云集于此求职（深圳特区报截图）<br /><br /></font>
<div style="text-align: center;"><font color="#0033ff"><img src="http://www.amuhouse.com/link/attachments/month_0811/02008112174710.jpg" alt="" /></font><br /></div>
<font color="#0033cc">大学扩招之后，求职更加困难，密密匝匝的求职大学生寻找属于自己的生存空间</font>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=375" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=375</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[腾讯一面]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=16" label="JobHunting" /> 
	  <updated>2008-10-27T21:25:46+08:00</updated>
	  <published>2008-10-27T21:25:46+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp; 昨天一个晚上都在准备今天北电的面试，腾讯的面试通知也在晚上陆续的出来。先出产品的，测试的&hellip;&hellip;研发岗位的面试名单迟迟不出。于是还跑去约上三五成群的一干人等到商业南区吃了一顿宵夜。十一点多回到宿舍，马上被告知第二天腾讯的面试被安排到两点半，而之前准备的北电的面试也安排在三点。该死的腾讯，又和别人冲突了。做了一下计划，冒着北电面试迟到的风险，决定先到腾讯面完再往北电赶。<br />&nbsp;&nbsp; 早上去广大交了宿舍费，花了一整个上午。十一点半回到宿舍，改了改简历，换了正装后马上和Terra出门去。之所以要了动正装，是Terra说北电这种公司，怎么说也是一个外企，连笔试的监考人员都装得很正式，应该穿正式一点，顺便也给腾讯点面子吧。<br />&nbsp;&nbsp;&nbsp; 坐地铁来到鹭江站，走出地铁口，迎面来的就是一批批身穿正装的应聘者，应该是面试结束后往回赶的人们。脑中立刻闪过当年移动在香格里拉大酒站招聘时的大场面。面试地点在新珠江大酒店，听这个名字牛叉得很，想象中是一个很富丽的大酒店，不然怎么配得起腾讯公司的牌子哦。当我们远远看到它的时候，顿时晕倒，一个破旧的毫不起眼的酒店，腾讯找这个地方面试不会也是为了节约成本，渡过当前的经济危机吧。<br />&nbsp;&nbsp;&nbsp; 先到了一个钟，进门的时候发现已经有很多人在等待，还有一排直接来霸面的人。进门还被几个校园大使查了短信才能放入面试等待室。接下来先填信息表，相当于一份简单的简历。等了一阵，可能人多，两点半这一批的人两点二十分被叫上楼。整整一层楼，每个房间一个面试官在里面，看来是单P。我房间里前面那个面试者很快出来了。看两点二十分没到，礼貌的在门外等了一阵，差不多的时候才敲门进去。面试官是一个三十岁左右的男子，不是很健谈，很沉稳的感觉。<br />&nbsp;&nbsp; 两个相对坐下，我把我带过来的中文简历递给他，他接过去，看到他手上还拿着我笔试的试卷，一开始还担心他会面试试卷上没做好的内容，不过后来的过程证明我的想法错了。没有自我介绍，拿着我的简历看了两眼后，面试官让我开始谈变简历上的项目经验。Balala说完，说了N遍的话，说起来还是很有信心。听完面试官对着我的简历看了两眼，说：&ldquo;看你又是RFID又是嵌入式的，应该是硬件比较好吧？&rdquo;天，我最怕这个，马上给予否认，表明我是做软件的。接下来随便问了我：&ldquo;懂不懂数据库，对数据库索引有研究？&rdquo;还有：&ldquo;懂不懂Web编程？&rdquo;又问：&ldquo;懂不懂Linux，改过Linux内核没有？&rdquo;看到我简历上的移动实习经验，又问了我：&ldquo;实习做了哪些工作？&rdquo;之后开始问我：&ldquo;最有兴趣的科目是什么？&rdquo;随便答是操作系统和数据结构。于是又接着问我：&ldquo;操作系统中的进程通信分几种？最熟悉哪种？&rdquo;看我说是Sokcet通信，故意问：&rdquo;管道和共享内存两种进程通信方式的区别是什么？&rdquo;&hellip;&hellip;最后还问我：&ldquo;以后准备从事哪方面的职业。&rdquo;当然我答他说：&ldquo;从事Java语言开发。&rdquo;后来证明这个答案在此时此刻显示多么天真&hellip;&hellip;<br />&nbsp;&nbsp;&nbsp; 面试的问题就这么些，接着开始跟我谈起了腾讯公司的后面服务器是全国最大的服务器云云&hellip;&hellip;看面试官已经没有心情再问问题了，一时感觉到面试快结束了，心中那个想法就是：腾讯海选，第一面难道就这样让我蒙过去了？？既然这样，还有面试官谈起了所谓&ldquo;云计算&rdquo;和腾讯的研究院，面试官还很有兴致的谈到自己参加了Google开发者大会的事情&hellip;&hellip;在一片和谐气氛中，面试结束了。总共的时候二十分钟不到。<br />&nbsp;&nbsp;&nbsp; 直到面试完后，还不知道今天面试的实际。虽然从面试的过程中，作为一个Java开发的岗位的面试官没有问到一点关于Java开发技术。就算是一些其他技术，也是一问而过，没能深究。应该没有一个旨在刷人的面试的经过会这么轻松的吧。<br />&nbsp;&nbsp; 一直到回到宿舍，开QQ，传来了令人气愤而又无奈的信息。其他很多面Java开发岗位的人被明确告知：今年不招Java开发的岗位。万恶的腾讯，从笔试做C++试卷到面试里一点Java开发技术都不问，其实一切都为最后这一句不招Java开发岗位做了辅垫。既然不招Java开发岗位，又在那里组织一大班人笔试，面试，这不是摆明在做秀吗？还我还为此放弃了EMC的笔试机会。强烈的BS一下腾讯的这种行为。同时也为自己的腾讯之旅划上一个奇怪的句号&hellip;&hellip;]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=374" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=374</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Java动态绑定的细节]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=10" label="Java/Eclipse" /> 
	  <updated>2008-10-26T19:12:44+08:00</updated>
	  <published>2008-10-26T19:12:44+08:00</published>
		  <summary type="html"><![CDATA[首先，存在一些从来不能使用动态绑定的情况。<br />
<ul>
    <li>静态方法：不管这个办法怎么被调用</li>
    <li>最终方法</li>
    <li>私有方法（因为它们只能从类的内部被调用，因此是隐式的最终方法）</li>
</ul>
<br />动态绑定意味着：目前正在调用的方法正是最适用于要操作对象的那个方法。然而它并不意味着对所有的参数都执行最佳匹配。<br /><span style="color: rgb(255, 0, 0);">在Java中，一个方法的参数在编译阶段常被静态地绑定。</span><br /><br />一个例子：<br /><span style="color: rgb(166, 77, 121); font-family: Courier New;">class</span><span style="font-family: Courier New;"> Base{</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">public</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">void</span><span style="font-family: Courier New;"> foo(Base x){</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Base.Base&quot;);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;&nbsp; }</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">public</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">void</span><span style="font-family: Courier New;"> foo(Derived x){</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Base.Derived&quot;);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;&nbsp; }</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">}</span><br style="font-family: Courier New;" /><br style="font-family: Courier New;" /><span style="color: rgb(166, 77, 121); font-family: Courier New;">class</span><span style="font-family: Courier New;"> Derived{</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;</span><span style="color: rgb(166, 77, 121); font-family: Courier New;">public</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">void</span><span style="font-family: Courier New;"> foo(Base x){</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;"> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Derived.Base&quot;);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;"> &nbsp;&nbsp;&nbsp; }</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;"> &nbsp;&nbsp; &nbsp;</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;"> &nbsp;&nbsp;&nbsp; </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">public</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">void</span><span style="font-family: Courier New;"> foo(Derived x){</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;"> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Derived.Derived&quot;);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;"> &nbsp;&nbsp;&nbsp; }</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">}</span><br style="font-family: Courier New;" /><br style="font-family: Courier New;" /><span style="color: rgb(166, 77, 121); font-family: Courier New;">class</span><span style="font-family: Courier New;"> Main{</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;</span><span style="color: rgb(166, 77, 121); font-family: Courier New;">public</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">static</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">void</span><span style="font-family: Courier New;"> whichFoo(Base arg1, Base arg2){</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; arg1.foo(arg2);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;}</span><br style="font-family: Courier New;" /><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">public</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">static</span><span style="font-family: Courier New;"> </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">void</span><span style="font-family: Courier New;"> main(String[] args)}{</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; Base b = </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">new</span><span style="font-family: Courier New;"> Base();</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; Derived d = </span><span style="color: rgb(166, 77, 121); font-family: Courier New;">new</span><span style="font-family: Courier New;"> Derived();</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; whichFoo(b,b);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; whichFoo(b,d);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; whichFoo(d,b);</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; whichFoo(d,d);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; </span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">&nbsp;&nbsp;&nbsp; }</span><br style="font-family: Courier New;" /><span style="font-family: Courier New;">}</span><br /><br />因为<span style="color: rgb(255, 0, 0);">参数通常在编译阶段被匹配</span>，在whichFoo方法中，形式参数arg2的类型是Base, 因此不管arg2实际引用的是什么类型，arg1.foo(arg2)匹配的foo都将是：<br />public void foo(Base x)<br /><br />惟一的问题在于用Base还是Derived版本中的foo(Base x)函数？当知道arg1引用的对象时，<span style="color: rgb(255, 0, 0);">这是在运行阶段要决定的。</span><br style="color: rgb(255, 0, 0);" /><br />精确使用的方法是<span style="color: rgb(255, 0, 0);">编译器绑定</span>，在编译阶段，最佳方法名依赖于参数的静态和控制引用的静态类型所适合的方法。在这一点上，设置方法的名称，这一步叫<span style="color: rgb(255, 0, 0);">静态重载</span>。<br />决定方法是哪一个类的版本，这通过由虚拟机推断出这个对象的<span style="color: rgb(255, 0, 0);">运行时类型</span>来完成，一旦知道运行时类型，虚拟机就唤起继承机制，寻找方法的最终版本。这叫做<span style="color: rgb(255, 0, 0);">动态绑定</span>。<br /><br />在方法whichFoor的调用arg1.foo(arg2)，将根据arg1的运行时类型是Base还是Derived来调用Base类或者Derived类中的foo(Base x)版本函数。<br /><br />由此理解方法的<span style="color: rgb(255, 0, 0);">覆盖</span>和<span style="color: rgb(255, 0, 0);">重载</span>。重载函数的实际调用版本由编译器绑定决定，而覆盖函数的实际调用版本由动态绑定决定。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=373" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=373</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Oracle被虐记]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=16" label="JobHunting" /> 
	  <updated>2008-10-25T23:11:25+08:00</updated>
	  <published>2008-10-25T23:11:25+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 在此我毫不掩饰自己想到Oracle工作，退随牛哥的足迹，致力于Java程序开发的期望，或者说野心。但今天一场在线笔试下来，这个期望我想基本上已经变成了幻想了。<br />&nbsp;&nbsp;&nbsp;&nbsp; 昨天中午吃饭收到Oracle的Welcome Letter的时候是很兴奋的，投了简历这么久，也等了这么久，总算有眉目了。原来看日程安排以为是今天上午固定时间在线笔试，没想到Oracle给发了一个在线笔试的邀请，时间从24号中午12点到26号12点都可以，时长125分钟，看来是场苦战啊。邮件中提到Oracle会让一家叫PAC的职业技能测试公司来代理在线测试的工作。感觉还是挺新鲜的。第一感觉是，会不会只是普通的有关职业的性络测试一类的东西。Google了一下PAC，知道了一些大概情况。昨天晚上看Richard先行挑战了Oracle，才知道原来是不是那么回事。主要在于技术方面，并且知道时间是很紧张的。哎，不管如何，大概也总算有个底吧。<br />&nbsp;&nbsp;&nbsp; 早上又收到通知，第一个是一个提醒的邮件，提醒注意时间。嗯，大公司在很多细节方面做得还是很到位的。第二个通知说明在线笔试的时间已经缩短到在今天晚上12点之前要完成。呃&hellip;&hellip;<br />&nbsp;&nbsp;&nbsp; 晚上对付完腾讯那单事郁闷的回来，特意睡了一觉，养足了精神，准备心平气各的接受笔试。开始前准备好了纸笔，打开了词典，Eclipse，JavaDoc&hellip;&hellip;按要求这些可都是犯规的，汗&hellip;&hellip;然后点开网址，发现要代理才能上的国外网。还好有亿目，两个帐号六段免费时间，也够用了。<br />&nbsp;&nbsp;&nbsp; 原本想好打开网址，马上进入做题环节。没想到之前还有一堆的个人信息要填。耐着性子完成了先。而后马上进行正式做题。<br />&nbsp;&nbsp; 在此说一下考试内容。全部E文题，全部的选择题。<br />&nbsp;&nbsp; 第一部分是Coding Skill。40分钟。题目从一棵二叉树的构建到操作一路连续发问。Java语言的很多知识都在这里面考到了。很注重程序的细节，比如边界值的判断，空指针的判断，情况是否考虑全面等等。一开始没有什么状态，题目都没有看清楚。做了几题过后发现原来自己前面有把题意漏掉的地方，无限的郁闷，而又回不了头。在一大堆E文和网页上那个倒计时的时钟的双重夹击下，做得一塌糊涂，信心接近崩溃。 ：（<br />&nbsp;&nbsp;&nbsp; 第二部分Genaral Computer Science，20分钟。问到了很多程序设计有关的东西，范围比较广。基本上的追着时钟在做的，紧张得要死，根本来不及细细考虑和计算，做到最后三题的时候，一路的Skip过去，还没有写下答案的时候，时间已经结束了。信心大受打击。<br />&nbsp;&nbsp; 第三部分English Writing Communication。里面又分为四部分，语法的理解，单词填空，句子的理解，阅读题。语法理解给四个句子问哪个句子语法有错，单词填空和以前英语考试的时候一样，句子的理解给出句子要求按意思排出顺序，阅读理解也和以前考试的时候一样。关键是难度啊。看到一大堆不懂的单词，不明白是什么意思，更不用说要改错了，阅读理解根本还没有读就开始选答案了，。于是又痛苦万分的完成了这一部分的题目。 <br />&nbsp;&nbsp;&nbsp; 最后还有一部分是选做题，40分钟，可以选Java和C++的题目。当然选了Java的题目，这一部分的内容却相对的简单很多，时间也充足很多。考试内容是一些Java语言的细节如继承，构造函数等。只有这一部分做得自己还算满意了。<br />&nbsp;&nbsp; 天啊，发现两个多钟头的紧张、E文下来，头脑却是一片空白，连考题的数目和具体的内容都想不出来了。总算见识到Oracle的笔试题了，考试前真没有想到自己竟然会做得如此之差，不出意外，连Oracle也要跟它说再见了&hellip;&hellip;哎&hellip;&hellip;差距啊，这就是差距，浪费了这么好的笔试题，浪费了这么好的公司。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=372" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=372</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[腾讯笔试]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=16" label="JobHunting" /> 
	  <updated>2008-10-25T21:48:40+08:00</updated>
	  <published>2008-10-25T21:48:40+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp; 腾讯公司海选今天开始。不知道是腾讯公司的企业形象实在是好还是最近几年公司的发展真的是蒸蒸日上，今年腾讯来招人，场面依然壮观。早听说在北京和武汉招人的时候，场面壮观到应聘者差点打起架来，看今天广州这一场笔试，也差不多是这个阵势了。光研发岗位的名单就列出了四大张，害我找自己的简历号都找了N久。中大和华工两个考场，估计有上千人同时应考。看名单上基本认识的人都在里面了，真怀疑是不是广州地面计算机专业的学生今天都出动了。<br />&nbsp;&nbsp;&nbsp; 该死的是腾讯的这个笔试时间和EMC是重叠的。一直犹豫到底应该去哪里笔试好。今天和Terra拿着打印好的笔试邀请，在EMC的考场上转了一圈，最后还是决定应考助腾讯。放弃EMC这么好的公司，心中有一万个不爽。从EMC的考场同来到腾讯的考场的时候，狠狠的骂了腾讯一遍又一遍。<br />&nbsp;&nbsp;&nbsp; 不知道是不是私下骂了腾讯，考试也考得非常的郁闷。一大帮应聘Java开发工程师的可怜人，竟然被要求统一试卷，结果对着试卷上那一道道C++题目，干瞪眼。然后凭自己脑子里记得的那一点点C++知识，去猜，去蒙，搞得我N不爽。最后带着一脸迷茫和无语走出了考场，不知道怎么形容今天那种感觉。<br />&nbsp;&nbsp; 作为总结贴，也总结一下今年腾讯的考题吧。因为在试卷上的保密协议上签上了自己的大名，再加上我是一个诚实守住的人 ：）， 具体的试题我就不透露了，在这里说一下考试题型总还是可以的吧。<br />－－－－－－－－－－－－－－－－华丽的分割线－－－－－－－－－－－－－－－－－－－－－<br />&nbsp;&nbsp; 考试时间：2.5小时<br />&nbsp;&nbsp; 试卷：A ，30分钟，综合能力测试，10个推理题，其他90个人性格测试。（-_-!，当了一回心理实验标本）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B,&nbsp; 2小时，技术测试，全部C++题目。选择20题，填空10题， 程序1题。<br />－－－－－－－－－－－－－－－－华丽的分割线－－－－－－－－－－－－－－－－－－－－－<br /> &nbsp;&nbsp;&nbsp; 这么郁闷的笔试，结果不抱什么希望了，权当体验吧。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=371" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=371</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[终于做完一件事]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=2" label="Diary" /> 
	  <updated>2008-10-22T21:08:35+08:00</updated>
	  <published>2008-10-22T21:08:35+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp; 周一早上一到实验室，还很正经的拿出张纸来，写下这个星期要做的六件事情。找工作的日子，觉得时间越来越不够用了，这一举动，无非是表达一下我至少还是个做事情有计划的人。于是我工工整整的写下五件事情，然后告诉自己，做完一件划去一件，这样多有成就感啊。<br />&nbsp;&nbsp;&nbsp; 然而，横在面前的第一个任务就是帮老板准备去上海开会的文档和PPT。一般对于这样的文档，不都是下面这些当学生的在准备吗？技术性的内容写完，曾经试探一下老板：&ldquo;对于里面这些高瞩远瞩，立意深远的章节，是不是由老师您亲自操刀啊。&rdquo;结果得到的回复是：&ldquo;先写，写完我再改。&rdquo;于是没有办法，行不行也只好硬着头皮上。然而那些动不动就涉及产业发展、市场前景、政策分析等等的内容，岂是我一个学生能写出来的？于是没办法，郁闷啊郁闷。即使世界上有google这样高超的搜索引擎，也无济于世。于是三天来，开着个浏览器goo了又goo&hellip;&hellip;直到打开一个新的关键词搜索页面的时候都会发现，很多的搜索结果链接已经被点击过了。-_-!再看回文档的doc文档，却还是寥寥无几的几句话，真是抓狂啊。<br />&nbsp;&nbsp; 于是，那张周一写好的计划中，第一项在那里，没有划去，还是没有划去，离交东西时间却越来越近了。该死的，我还有很多面试要准备呢。多想轻轻松松看看书，准备一下黑色的星期六啊。终于下了决心，无论多么恶心，今天也要把文档给写出来。最后七拼八凑的，总算把那文档弄出来了。说不上高瞻远瞩，更说不上深入分析，应付一下而已。真不知道这东西怎么拿出去对付大场面了。算了，明天还得开始做PPT了，我的神啊&hellip;&hellip;]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=369" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=369</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Test]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.amuhouse.com/link/</uri>
		 <email>bmlinkai@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.amuhouse.com/link/default.asp?cateID=8" label="Favourite" /> 
	  <updated>2008-10-21T22:44:23+08:00</updated>
	  <published>2008-10-21T22:44:23+08:00</published>
		  <summary type="html"><![CDATA[试用firefox的scribefire发一贴。<br /><br />Scribefire是一个全功能博客编辑器，可以与您的浏览器整合，让您轻松撰写博文。你可以从正在浏览的页面拖拽格式化文本、写注释、上传图片以及批量提交。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.amuhouse.com/link/default.asp?id=368" /> 
	  <id>http://www.amuhouse.com/link/default.asp?id=368</id> 
  </entry>	
		
</feed>