<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>潘魏增 &#187; 测试题</title>
	<atom:link href="http://panweizeng.com/archives/tag/%e6%b5%8b%e8%af%95%e9%a2%98/feed" rel="self" type="application/rss+xml" />
	<link>http://panweizeng.com</link>
	<description>活在回忆里,细数时间下过的蛋.</description>
	<lastBuildDate>Sun, 29 Aug 2010 17:03:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>两道智力题的解法</title>
		<link>http://panweizeng.com/archives/103</link>
		<comments>http://panweizeng.com/archives/103#comments</comments>
		<pubDate>Sun, 16 Sep 2007 04:57:38 +0000</pubDate>
		<dc:creator>Pan</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[测试题]]></category>

		<guid isPermaLink="false">http://www.panweizeng.com/archives/103</guid>
		<description><![CDATA[1.INTEL的一道面试题 有10大瓶药丸，其中有若干瓶药丸受到了污染，已知未受过污染的药丸每粒重量为1g，受过污染的每粒为1.1g，现在手头有一个天平（带砝码），只称一次，便可以知道哪几瓶药丸受污染了。如何称？ 这题和另外一题相似。 有100筐苹果，有99筐苹果每个重量都是500克，但有一筐苹果的重量为490克一个，问怎么秤一次就能把490克一个的那筐找出来。解法是给100筐都编上号，第1筐取1个，第2筐取2个……第100筐取100个，这样根据最后的重量和（1+2+3+4……100）x500比较就可以找出来。 药丸这题因为是若干瓶受污染所以取法和苹果一样的话，没法找出受污染的药瓶。最初的想法就是编号以后，每瓶取10的n次幂，最后称出来的重量比对一下即可（如果第一瓶受污染则小数点多出0.1克，如果是第二瓶则是1克……）。 第1瓶取10^0=1粒 第2瓶取10^1=10粒 &#8230;&#8230; 第10瓶取10^9=9000000000粒 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 推广一下，取10的n次幂其实就是利用10进制来区分，那么二进制、三进制、四进制和其他都是可以的。 比如二进制 第1瓶取2^0=1粒 第2瓶取2^1=2粒 &#8230;&#8230; 第10瓶取2^9=512粒 如果第一瓶受污染则小数点多出0.1克，如果是第二瓶则是0.2克，如果多出0.7克，则应该是(2^2+2^1+2^0)x0.1=0.7，即第一瓶、第二瓶和第三瓶受污染了。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 又如三进制 第1瓶取3^0=1粒 第2瓶取3^1=3粒 &#8230;&#8230; 第10瓶取3^9=19683粒 如果第一瓶受污染则小数点多出0.1克，如果是第二瓶则是0.3克，如果多出3.1克，则应该是(3^3+3^1+3^0)x0.1=3.1，即第一瓶、第二瓶和第四瓶受污染了。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 比较一下2进制最节省药丸，也是最合理的，一共只需要2^10-1=1023粒。 2.12个球找异常 题目：有12个乒乓球特征相同，其中只有一个重量异常，现在要求一部没有砝码的天平称三次，将那个重量异常的球找出来。 以下为thom同学的解答 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 发信人: thom (栋淼&#124;暮霭沉沉楚天阔), 信区: Linux 标 题: 12个球找异常 发信站: 我爱南开站 (2007年06月26日13:02:17 星期二), 站内信件 分成三组，每组四个 4 . 4 ? 4 先比较其中两组。 1. 4 = 4 => [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1.INTEL的一道面试题</strong><br />
有10大瓶药丸，其中有若干瓶药丸受到了污染，已知未受过污染的药丸每粒重量为1g，受过污染的每粒为1.1g，现在手头有一个天平（带砝码），只称一次，便可以知道哪几瓶药丸受污染了。如何称？<br />
这题和另外一题相似。<br />
有100筐苹果，有99筐苹果每个重量都是500克，但有一筐苹果的重量为490克一个，问怎么秤一次就能把490克一个的那筐找出来。解法是给100筐都编上号，第1筐取1个，第2筐取2个……第100筐取100个，这样根据最后的重量和（1+2+3+4……100）x500比较就可以找出来。<br />
药丸这题因为是若干瓶受污染所以取法和苹果一样的话，没法找出受污染的药瓶。最初的想法就是编号以后，每瓶取10的n次幂，最后称出来的重量比对一下即可（如果第一瓶受污染则小数点多出0.1克，如果是第二瓶则是1克……）。<br />
第1瓶取10^0=1粒<br />
第2瓶取10^1=10粒<br />
&#8230;&#8230;<br />
第10瓶取10^9=9000000000粒<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
推广一下，取10的n次幂其实就是利用10进制来区分，那么二进制、三进制、四进制和其他都是可以的。<br />
比如二进制<br />
第1瓶取2^0=1粒<br />
第2瓶取2^1=2粒<br />
&#8230;&#8230;<br />
第10瓶取2^9=512粒<br />
如果第一瓶受污染则小数点多出0.1克，如果是第二瓶则是0.2克，如果多出0.7克，则应该是(2^2+2^1+2^0)x0.1=0.7，即第一瓶、第二瓶和第三瓶受污染了。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
又如三进制<br />
第1瓶取3^0=1粒<br />
第2瓶取3^1=3粒<br />
&#8230;&#8230;<br />
第10瓶取3^9=19683粒<br />
如果第一瓶受污染则小数点多出0.1克，如果是第二瓶则是0.3克，如果多出3.1克，则应该是(3^3+3^1+3^0)x0.1=3.1，即第一瓶、第二瓶和第四瓶受污染了。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
比较一下2进制最节省药丸，也是最合理的，一共只需要2^10-1=1023粒。</p>
<p><strong>2.12个球找异常</strong><br />
题目：有12个乒乓球特征相同，其中只有一个重量异常，现在要求一部没有砝码的天平称三次，将那个重量异常的球找出来。<br />
以下为thom同学的解答<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
发信人: thom (栋淼|暮霭沉沉楚天阔), 信区: Linux<br />
标  题: 12个球找异常<br />
发信站: 我爱南开站 (2007年06月26日13:02:17 星期二), 站内信件</p>
<p>分成三组，每组四个 4 . 4 ? 4<br />
先比较其中两组。</p>
<p>1. 4 = 4   => 2 ? 平   => 1~平</p>
<p>    如果一边4个相比相等，这8个均为平常，异常的只在剩下的4个里面。<br />
    从中取2个与普通2个相比，可以知道异常的分布。<br />
    (如果相等，在剩下的2个里面，否则就为这2个)<br />
    最后从异常的2个里面任取1个与平常的比较。</p>
<p>2. 4 < 4   => 2轻+重 ? 轻+重+平</p>
<p>    (如果一边4个相比不等，记4个轻的那组为轻，4个重的那组为重，剩下组记为平)<br />
    取轻中2个加上重中1个，再取轻中1个加重中1个加平中1个。<br />
    (还有可能出现异常的一组中有轻中1个+重中2个)<br />
    (可能异常组表示为异常)</p>
<p>    A. <</p>
<p>        2轻+重 < 轻+重+平   => 轻?轻 重<br />
        因为是轻，所以异常的不可能为左边的重或右边的轻。<br />
        轻与轻相比，轻的那个为轻异常，为所求；<br />
        如果相等，剩下重的那个为重异常，所求。</p>
<p>    B. ></p>
<p>        2轻+重 > 轻+重+平   => 重 轻 平<br />
        因为是重，所以异常的不可能为左边的2轻或右边的重<br />
        从重或轻中任取一个与平相比，异常即可得知。</p>
<p>    C. =</p>
<p>        2轻+重 = 轻+重+平   => 轻 重?重<br />
        相比相等，则异常在剩下那组，里面有轻中1个+重中2个<br />
        取重中2个相比，重的那个为重异常，为所求；<br />
        如果相等，剩下轻的那个为轻异常，为所求。</p>
<p>※ 来源:·我爱南开站 nkbbs.org·[FROM: 10.22.22.121]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
程序如下</p>
<p>using System;</p>
<p>namespace Microsoft<br />
{<br />
	class Program<br />
	{<br />
		static void Main(string[] args)<br />
		{<br />
			int[] arrBallb = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };<br />
			int[] temp = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };<br />
			for (int i = 0; i < 12; i++)<br />
			{<br />
				arrBallb.CopyTo(temp, 0);<br />
				temp[i] = 0;<br />
				//temp[i] = 2;<br />
				Console.WriteLine(GetAbnormalBall(temp));<br />
			}<br />
			Console.Read();<br />
		}<br />
		public static int GetAbnormalBall(int[] arrBall)<br />
		{<br />
			bool isSwap = false;<br />
			if (GetWeight(arrBall, 0, 3) == GetWeight(arrBall, 4, 7)) // 最先比较的两组相等<br />
			{<br />
				if (GetWeight(arrBall, 0, 1) == GetWeight(arrBall, 8, 9))<br />
				{<br />
					switch (Compare(arrBall, 0, 10))<br />
					{<br />
						case "<":<br />
						case ">&#8220;:<br />
							return GetIndex(10, isSwap);<br />
						case &#8220;=&#8221;:<br />
							return GetIndex(11, isSwap);<br />
						default:<br />
							return -1;<br />
					}<br />
				}<br />
				else<br />
				{<br />
					switch (Compare(arrBall, 0, 8))<br />
					{<br />
						case &#8220;<":<br />
						case ">&#8220;:<br />
							return GetIndex(8, isSwap);<br />
						case &#8220;=&#8221;:<br />
							return GetIndex(9, isSwap);<br />
						default:<br />
							return -1;<br />
					}<br />
				}<br />
			}<br />
			else if (GetWeight(arrBall, 0, 3) != GetWeight(arrBall, 4, 7))// 最先比较的两组不相等<br />
			{<br />
				if (GetWeight(arrBall, 0, 3) > GetWeight(arrBall, 4, 7)) //重的在先就交换<br />
				{<br />
					for (int i = 0; i < 4; i++)<br />
					{<br />
						Swap(ref arrBall, i, i + 4);<br />
					}<br />
					isSwap = true;<br />
				}<br />
				int[] arrLight = { arrBall[0], arrBall[1], arrBall[4] };//轻+轻+重<br />
				int[] arrMix = { arrBall[2], arrBall[5], arrBall[8] };//轻+重+平<br />
				//还剩轻arrBall[3] 重arrBall[6]和arrBall[7]</p>
<p>				if (GetWeight(arrLight, 0, 2) < GetWeight(arrMix, 0, 2))<br />
				{<br />
					switch (Compare(arrBall, 0, 1))<br />
					{<br />
						case "<":<br />
							return GetIndex(0,isSwap);<br />
						case ">&#8220;:<br />
							return GetIndex(1, isSwap);<br />
						case &#8220;=&#8221;:<br />
							return GetIndex(5, isSwap);<br />
						default:<br />
							return -1;<br />
					}<br />
				}<br />
				else if (GetWeight(arrLight, 0, 2) > GetWeight(arrMix, 0, 2))<br />
				{<br />
					switch (Compare(arrBall, 4, 8))<br />
					{<br />
						case &#8220;<":<br />
							return -1;<br />
						case ">&#8220;:<br />
							return GetIndex(4, isSwap);<br />
						case &#8220;=&#8221;:<br />
							return GetIndex(2, isSwap);<br />
						default:<br />
							return -1;<br />
					}<br />
				}<br />
				else if (GetWeight(arrLight, 0, 2) == GetWeight(arrMix, 0, 2))<br />
				{<br />
					switch (Compare(arrBall, 6, 7))<br />
					{<br />
						case &#8220;<":<br />
							return GetIndex(7, isSwap);<br />
						case ">&#8220;:<br />
							return GetIndex(6, isSwap);<br />
						case &#8220;=&#8221;:<br />
							return GetIndex(3, isSwap);<br />
						default:<br />
							return -1;<br />
					}<br />
				}<br />
				else return -1;<br />
			}<br />
			else return -1;<br />
		}<br />
		public static int GetWeight(int[] arrBall, int beginIndex, int endIndex)<br />
		{<br />
			int sum = 0;<br />
			for (int i = beginIndex; i <= endIndex; i++ )<br />
			{<br />
				sum += arrBall[i];<br />
			}<br />
			return sum;<br />
		}<br />
		public static string Compare(int[] arrBall, int beginIndex, int endIndex)<br />
		{<br />
			if (arrBall[beginIndex] == arrBall[endIndex]) return "=";<br />
			else if (arrBall[beginIndex] < arrBall[endIndex]) return "<";<br />
			else if (arrBall[beginIndex] > arrBall[endIndex]) return &#8220;>&#8221;;<br />
			else return &#8220;error&#8221;;<br />
		}<br />
		public static void Swap(ref int[] arrBall, int beginIndex, int endIndex)<br />
		{<br />
			int temp = arrBall[beginIndex];<br />
			arrBall[beginIndex] = arrBall[endIndex];<br />
			arrBall[endIndex] = temp;<br />
		}<br />
		public static int GetIndex(int index, bool isSwap)<br />
		{<br />
			//如果交换过则对位置进行修正<br />
			if (isSwap &#038;&#038; index > 3) return index &#8211; 4;<br />
			else if (isSwap &#038;&#038; index <= 3) return index + 4;<br />
			else return index;<br />
		}<br />
	}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://panweizeng.com/archives/103/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>职业行为能力测试题 参考答案</title>
		<link>http://panweizeng.com/archives/35</link>
		<comments>http://panweizeng.com/archives/35#comments</comments>
		<pubDate>Mon, 15 May 2006 12:54:41 +0000</pubDate>
		<dc:creator>Pan</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[樊政]]></category>
		<category><![CDATA[测试题]]></category>

		<guid isPermaLink="false">http://www.panweizeng.com/archives/35</guid>
		<description><![CDATA[这里总结一下当天在讲座上面讨论得出的答案，仅供参考。 第一题，首先看第二个小问，你这么选择的原因是什么？我们知道题设隐藏有两个关键词，一个是&#8221;你是新人&#8221;，另一个是&#8221;这是个小任务&#8221;。看选项A显示独立工作能力，这个是不能选的，因为这是个小任务，突显不了工作能力。选项C借机与之交流，拉近关系也是不能选的，如果是对同事，这个不是时机，如果对客户，也是不妥当的，因为你没有给客户提供服务的前提下就在麻烦客户，会给人的印象不好。D不爱说话和E 其他原因也是不能选的，最佳选项应该是B节约时间提高效率。初到公司需要给人一个勤快的印象，送报价单肯定是领导临时抽调的小任务（小任务不代表不重要），为了不妨碍自己的其他业务，应该尽快高效率的完成这些琐事，所以节约时间和提高效率是完成这个任务的重点。 然后看第一个小问，你将怎样解决？这是个问题的解决方法讨论。选项A向上司询问，这是不可取的，这样说明你工作能力不足，上司是公司重要战略的决策者，而不应该去处理公司里面的琐事。选项C向同事询问也是不可取的，这种不能构成套近乎的行为，不但浪费了同事的时间，而且很有可能打乱了同事的思维或者打断同事工作。因为你是新人，要尽量少作麻烦别人的事情。D打电话，向客户询问，前面说了，你不能打搅客户，不能让客户首先为你服务，所以不能选。最后只剩下B和E，相互比较时间以后，我们发现其实B是最高效的，也是最合适的。其实这个在我们生活中有很多原型，比如你要去一个公司的面试，但是你不知道这个公司到底怎么走，怎么办。打电话问前台小姐或者人力资源经理都是不明智的。我的做法就是要去公司之前在网上找公司的信息，然后用地图搜索公交线路，再然后把收集的信息和印制的地图比对。到了公司附近，如果没有标志性建筑的话，就问周围的警察叔叔或者是看起来面善的路人。一般都能很快找到公司的正确方位和正确办公地点。当然我的方法是比较傻了，也许有更好的办法。 接下来我们看第二题。只要是参加工作，这种类似的问题就偶尔会发生。怎么正确处理这个问题就能看出这个人的职业素质怎么样，是不是还停留在职场新人的阶段？我们可以给出至少5个理由选A。第一条，也是最重要和最基本的原则就是，这个事件完全是自己的错误，不能去推卸责任，因为迟到是自己的责任，而不是自行车，负责任的永远只能是人。第二条，不能损坏自己的信誉度，永远都不要去辩解，因为首先是自己错了，没有辩解的根基，如果还有第二次迟到，领导会怎么想？其他人会怎么想？第三条，要谦虚，谦虚是一种美德，纵然领导也有不妥的地方。第四条，不要去争小事情，而要从整体出发，给人一个整体的形象，这个整体的形象就是富有责任感，这也是一个员工最珍贵的品质之一。第五条，永远也不要造成别人的尴尬，所以尤其是不能作C和D的事情。这个问题其实就是围绕责任感进行题设的。富有责任感，估计所有的公司价值观里面都会有这一条。 第三题是最有争议的一道题。首先看题设，可以知道这个肯定是对公司来说非常重要的客户，否则公司不会委派两个人，而且需要作一个星期的售后服务。我们选项A不受他的影响，继续做好自己份内的工作。这个是不能选的，因为如果售后服务作的不好，就会造成重要客户的流失，这样对公司是非常大的损失。上司肯定是要训斥你们两个负责这个项目的人。可能你会说，是另外的那个同事没有努力工作造成的损失，和我无关，上司肯定会反问，那么当时你为什么不告诉我？这就是责任的缺失。看C说服劝告那位同事努力工作，这个选项太理想化，可操作性不强，一般人都是作不到的，一个人的行为是很难短时间内改变的，如果是陋习，那就更难。D抓紧时间，尽力代替他多做工作，这个由题设可以看出来，这个维护项目肯定是一个人作不完的，否则公司不会派两个人负责，所以如果替他多做工作，很有可能就是项目没有完成，你也徒劳无功，同时还会受到领导的训斥，而且给公司造成了极大的损失。就算假设你能顺利的完成项目，但是你也掩护了同事的过错，也许下一次公司在没有察觉的情况下会派更加重要的任务给他，给公司的损失也会更大。更好的选项应该是B打电话及时向领导汇报，这是考验你对公司忠诚度的伟大时刻，千万不要错过了。有意思的是，给众多公司高层开培训班的时候，也是给这个题，但是几乎所有的高层管理人员99％都会选择B，因为他们都不约而同地非常想知道他们的手下负责的项目完成得怎么样了。他们总是放不下心，因为他们是平时为公司想得最多的人。所以我认为选B有三条理由。第一条，从老板的角度来说，他想知道项目的执行情况怎么样了，想知道项目执行过程中有没有发生什么异常，向上级汇报，说明你非常及上级之所想。第二条，不要因为怕得罪人而影响到公司的利益，影响到整个团队的利益，揭发同事的错误，也是给他深刻的教训，他人生的道路也许就因为这次而改变。第三条，集体利益高于一切，尤其要高于个人利益。很多同学会认为，向上级汇报有打小报告的嫌疑，确实，古时候有一句话&#8221;说是非者必是是非人&#8221;。但是不要忘了，得罪人损失的永远是个人的利益，而你要保护的是公司的，集体的，大多数的人的利益。以公司利益为首位，同时又遵从公司价值观的人，永远都是公司里面最值得培养的人才。温州人为什么有那么多成功的创业公司，你可以从他们的一句话中明白他们是多么的爱护公司的利益。因为总是对别人说&#8221;我们家老板怎么怎么样&#8221;，他们都把公司当成自己的家，能不爱护么？ 以上只是讨论的记录，加了一些我的观点在里面，具体还得您自己看，呵呵，这只是参考答案。]]></description>
			<content:encoded><![CDATA[<p>这里总结一下当天在讲座上面讨论得出的答案，仅供参考。</p>
<p>第一题，首先看第二个小问，你这么选择的原因是什么？我们知道题设隐藏有两个关键词，一个是&#8221;你是新人&#8221;，另一个是&#8221;这是个小任务&#8221;。看选项A显示独立工作能力，这个是不能选的，因为这是个小任务，突显不了工作能力。选项C借机与之交流，拉近关系也是不能选的，如果是对同事，这个不是时机，如果对客户，也是不妥当的，因为你没有给客户提供服务的前提下就在麻烦客户，会给人的印象不好。D不爱说话和E 其他原因也是不能选的，最佳选项应该是B节约时间提高效率。初到公司需要给人一个勤快的印象，送报价单肯定是领导临时抽调的小任务（小任务不代表不重要），为了不妨碍自己的其他业务，应该尽快高效率的完成这些琐事，所以节约时间和提高效率是完成这个任务的重点。<br />
然后看第一个小问，你将怎样解决？这是个问题的解决方法讨论。选项A向上司询问，这是不可取的，这样说明你工作能力不足，上司是公司重要战略的决策者，而不应该去处理公司里面的琐事。选项C向同事询问也是不可取的，这种不能构成套近乎的行为，不但浪费了同事的时间，而且很有可能打乱了同事的思维或者打断同事工作。因为你是新人，要尽量少作麻烦别人的事情。D打电话，向客户询问，前面说了，你不能打搅客户，不能让客户首先为你服务，所以不能选。最后只剩下B和E，相互比较时间以后，我们发现其实B是最高效的，也是最合适的。其实这个在我们生活中有很多原型，比如你要去一个公司的面试，但是你不知道这个公司到底怎么走，怎么办。打电话问前台小姐或者人力资源经理都是不明智的。我的做法就是要去公司之前在网上找公司的信息，然后用地图搜索公交线路，再然后把收集的信息和印制的地图比对。到了公司附近，如果没有标志性建筑的话，就问周围的警察叔叔或者是看起来面善的路人。一般都能很快找到公司的正确方位和正确办公地点。当然我的方法是比较傻了，也许有更好的办法。</p>
<p>接下来我们看第二题。只要是参加工作，这种类似的问题就偶尔会发生。怎么正确处理这个问题就能看出这个人的职业素质怎么样，是不是还停留在职场新人的阶段？我们可以给出至少5个理由选A。第一条，也是最重要和最基本的原则就是，这个事件完全是自己的错误，不能去推卸责任，因为迟到是自己的责任，而不是自行车，负责任的永远只能是人。第二条，不能损坏自己的信誉度，永远都不要去辩解，因为首先是自己错了，没有辩解的根基，如果还有第二次迟到，领导会怎么想？其他人会怎么想？第三条，要谦虚，谦虚是一种美德，纵然领导也有不妥的地方。第四条，不要去争小事情，而要从整体出发，给人一个整体的形象，这个整体的形象就是富有责任感，这也是一个员工最珍贵的品质之一。第五条，永远也不要造成别人的尴尬，所以尤其是不能作C和D的事情。这个问题其实就是围绕责任感进行题设的。富有责任感，估计所有的公司价值观里面都会有这一条。</p>
<p>第三题是最有争议的一道题。首先看题设，可以知道这个肯定是对公司来说非常重要的客户，否则公司不会委派两个人，而且需要作一个星期的售后服务。我们选项A不受他的影响，继续做好自己份内的工作。这个是不能选的，因为如果售后服务作的不好，就会造成重要客户的流失，这样对公司是非常大的损失。上司肯定是要训斥你们两个负责这个项目的人。可能你会说，是另外的那个同事没有努力工作造成的损失，和我无关，上司肯定会反问，那么当时你为什么不告诉我？这就是责任的缺失。看C说服劝告那位同事努力工作，这个选项太理想化，可操作性不强，一般人都是作不到的，一个人的行为是很难短时间内改变的，如果是陋习，那就更难。D抓紧时间，尽力代替他多做工作，这个由题设可以看出来，这个维护项目肯定是一个人作不完的，否则公司不会派两个人负责，所以如果替他多做工作，很有可能就是项目没有完成，你也徒劳无功，同时还会受到领导的训斥，而且给公司造成了极大的损失。就算假设你能顺利的完成项目，但是你也掩护了同事的过错，也许下一次公司在没有察觉的情况下会派更加重要的任务给他，给公司的损失也会更大。更好的选项应该是B打电话及时向领导汇报，这是考验你对公司忠诚度的伟大时刻，千万不要错过了。有意思的是，给众多公司高层开培训班的时候，也是给这个题，但是几乎所有的高层管理人员99％都会选择B，因为他们都不约而同地非常想知道他们的手下负责的项目完成得怎么样了。他们总是放不下心，因为他们是平时为公司想得最多的人。所以我认为选B有三条理由。第一条，从老板的角度来说，他想知道项目的执行情况怎么样了，想知道项目执行过程中有没有发生什么异常，向上级汇报，说明你非常及上级之所想。第二条，不要因为怕得罪人而影响到公司的利益，影响到整个团队的利益，揭发同事的错误，也是给他深刻的教训，他人生的道路也许就因为这次而改变。第三条，集体利益高于一切，尤其要高于个人利益。很多同学会认为，向上级汇报有打小报告的嫌疑，确实，古时候有一句话&#8221;说是非者必是是非人&#8221;。但是不要忘了，得罪人损失的永远是个人的利益，而你要保护的是公司的，集体的，大多数的人的利益。以公司利益为首位，同时又遵从公司价值观的人，永远都是公司里面最值得培养的人才。温州人为什么有那么多成功的创业公司，你可以从他们的一句话中明白他们是多么的爱护公司的利益。因为总是对别人说&#8221;我们家老板怎么怎么样&#8221;，他们都把公司当成自己的家，能不爱护么？</p>
<p>以上只是讨论的记录，加了一些我的观点在里面，具体还得您自己看，呵呵，这只是参考答案。</p>
]]></content:encoded>
			<wfw:commentRss>http://panweizeng.com/archives/35/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>职业行为能力测试题</title>
		<link>http://panweizeng.com/archives/27</link>
		<comments>http://panweizeng.com/archives/27#comments</comments>
		<pubDate>Fri, 14 Apr 2006 17:27:01 +0000</pubDate>
		<dc:creator>Pan</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[樊政]]></category>
		<category><![CDATA[测试题]]></category>

		<guid isPermaLink="false">http://www.panweizeng.com/archives/27</guid>
		<description><![CDATA[这是樊政老师讲座上发的面试能力测试题 第一题 你刚到公司不久。你的部门经理委派你去给一个重要的客户送报价单。他给了你客户的地址电话，你不知道从公司出发应该如何走，1.你将怎样解决？（ ） 2. 你这么选择的原因是？（ ） 1. 你将怎样解决？（ ） A.向上司询问 （假设需要3分钟） B.到街上询问路人或警察 （假设需要5分钟） C.向同事询问 （假设需要4分钟） D.打电话，向客户询问 （假设需要3分钟） E.查地图 （假设需要8分钟） 2. 你这么选择的原因是？（ ） A.显示独立工作能力 B.节约时间提高效率 C.借机与之交流，拉近关系 D.不爱说话 E.其他原因 第二题 早晨你完全是因为自行车坏了的原因迟到了，领导也没有问原因，当众批评了你。你将怎样作？（ ） A.当众承认错误，不做辩解。 B.当时不做辩解，过后再找领导单独谈话，讲明情况。 C.立刻进行适当的辩解，以挽回影响。 D.看领导态度，如果气氛允许就立刻讲明情况。如果当时领导比较生气，就过后找领导单独谈话，讲明情况。 第三题 公司委派你和另外一个同事到客户单位作为期一个星期的售后维护。你在工作中发现和你同去的那个同事工作极不认真敷衍了事，你会怎么做？ A.不受他的影响，继续做好自己分内的工作。 B.打电话向上司及时汇报。 C.说服劝告那位同事努力工作。 D.抓紧时间，尽力代替他多做工作。 这里不贴答案了，否则你没有思考的时间，等于白看。如果感兴趣，可以对这篇文章进行评论或者发信到我的邮箱，我会一一回复。 补充（2007年5月29日）： 工作后一直都比较忙，不能保证第一时间给感兴趣的朋友回信，故现在公开答案，大家都方便，谢谢关注。 参考答案地址：http://www.panweizeng.com/archives/35]]></description>
			<content:encoded><![CDATA[<p>这是樊政老师讲座上发的面试能力测试题</p>
<p>第一题 你刚到公司不久。你的部门经理委派你去给一个重要的客户送报价单。他给了你客户的地址电话，你不知道从公司出发应该如何走，1.你将怎样解决？（     ） 2. 你这么选择的原因是？（     ）<br />
1. 你将怎样解决？（     ）<br />
A.向上司询问 （假设需要3分钟）<br />
B.到街上询问路人或警察 （假设需要5分钟）<br />
C.向同事询问 （假设需要4分钟）<br />
D.打电话，向客户询问 （假设需要3分钟）<br />
E.查地图 （假设需要8分钟）<br />
2. 你这么选择的原因是？（     ）<br />
A.显示独立工作能力<br />
B.节约时间提高效率<br />
C.借机与之交流，拉近关系<br />
D.不爱说话<br />
E.其他原因</p>
<p>第二题 早晨你完全是因为自行车坏了的原因迟到了，领导也没有问原因，当众批评了你。你将怎样作？（     ）<br />
A.当众承认错误，不做辩解。<br />
B.当时不做辩解，过后再找领导单独谈话，讲明情况。<br />
C.立刻进行适当的辩解，以挽回影响。<br />
D.看领导态度，如果气氛允许就立刻讲明情况。如果当时领导比较生气，就过后找领导单独谈话，讲明情况。</p>
<p>第三题 公司委派你和另外一个同事到客户单位作为期一个星期的售后维护。你在工作中发现和你同去的那个同事工作极不认真敷衍了事，你会怎么做？<br />
A.不受他的影响，继续做好自己分内的工作。<br />
B.打电话向上司及时汇报。<br />
C.说服劝告那位同事努力工作。<br />
D.抓紧时间，尽力代替他多做工作。</p>
<p>这里不贴答案了，否则你没有思考的时间，等于白看。如果感兴趣，可以对这篇文章进行评论或者发信到我的邮箱，我会一一回复。</p>
<p><strong>补充（2007年5月29日）：</strong><br />
工作后一直都比较忙，不能保证第一时间给感兴趣的朋友回信，故现在公开答案，大家都方便，谢谢关注。</p>
<p>参考答案地址：<a href="http://www.panweizeng.com/archives/35">http://www.panweizeng.com/archives/35</a></p>
]]></content:encoded>
			<wfw:commentRss>http://panweizeng.com/archives/27/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
