﻿<?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>BlogJava-一点一滴，编程人生-随笔分类-软件工程</title><link>http://www.blogjava.net/writegull/category/46689.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 10 Jun 2012 20:52:01 GMT</lastBuildDate><pubDate>Sun, 10 Jun 2012 20:52:01 GMT</pubDate><ttl>60</ttl><item><title>苹果面试应聘人员的15道最趣味性题目</title><link>http://www.blogjava.net/writegull/archive/2012/06/09/380401.html</link><dc:creator>writegull</dc:creator><author>writegull</author><pubDate>Sat, 09 Jun 2012 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/writegull/archive/2012/06/09/380401.html</guid><wfw:comment>http://www.blogjava.net/writegull/comments/380401.html</wfw:comment><comments>http://www.blogjava.net/writegull/archive/2012/06/09/380401.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/writegull/comments/commentRss/380401.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/writegull/services/trackbacks/380401.html</trackback:ping><description><![CDATA[<h3><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; background-color: #e5ecf4; "></p><div><span style="font-size: 14px; font-weight: normal;">北京时间6月9日消息，据外国媒体报道，谷歌在招聘员工和工程师时，往往会问应聘者有关技术方面的问题。苹果却大不相同，总是会司会问一些脑筋急转弯风格的问题，提出一些与硬件规格相关的问题，此举似乎更多的是希望从潜在的员工身上挖掘更多的创造力。苹果的这些问题不仅针对技术人员，甚至还针对销售人员和其他特殊人员。以下就是美国网站GlassDoor提供的苹果在面试应聘人员的最有趣味性的15道题目：</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　1、桌上放置了一部旧iPhone，你能看到哪些材料？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：产品设计工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　在苹果公司工作的多数员工，都会了解供应链的成本事务，以确保尽可能地减少生产手机的产品成本。苹果手机是极具价格竞争优势的产品，所以你必须知道如何从事控制成本相关的工作。因此，具备专业的材料及其属性相关的经验将有助于你在生产手机设备时降低成本。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　2、描述使用苹果产品的情况</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：销售员。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　如果你想销售苹果产品，最好已经是苹果用户。无论如何，苹果不会聘用一个从未使用苹果iPhone手机的人来担任公司的销售员工。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　3、如果测试部门否决了500台洗衣机，那么你将如何查找根源并找到解决之道？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：产品质量工程师。如果在生产中发生了故障，就可能会导致数百部iPhone手机受损，甚至也可能会此起成千上万的收入受损。如果你想管理产品质量，那么就必须确保你能够发现所有产生的问题，特别是那些在供应链初期阶段就出现的问题。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　4、你如何在资源非常有限的环境下将处理网络、文件系统、用户界面系统等的线程模型转化成用户空间框架？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：软件工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　编写运营程序的代码较为容易，但是要让它有效的工作就会很难了，特别是当你为手机设计软件时，你必须依赖低功率的芯片来确保电池寿命延长。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　5、你如何计算来自中国的苹果供应量？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：材料项目经理。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　他们正在探讨字面意义上的苹果，如你所知，就是水果。不过，这也是一道非常基础的供应问题。如果你负责管理供应链，那么你就需要确切的知道供应 商供应何种产品、以及能够提供什么样的材料。苹果公司几乎为其生产的智能手机购买所有最好的元件，如果你能够充分了解整个供应链，那就能够减少成本。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　6、使用运营放大器来设计一个LED驱动</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：硬件工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　通常情况下，产品不会在非常优化的环境下运行。事实上，运行环境要么太热、要么太冷、甚至还会在水中。因此，你必须确保你的产品能够在非最优化的环境下运行。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　7、如何诊断缓冲溢出问题？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：软件工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　通常情况下，确定谁是最有才华工程师的最佳方法就是问他们如何去解决问题。缓冲溢出问题一旦产生，就可能会引发巨大灾难，因此，如果你想测试你的工程师在极端复杂问题面前如何采取什么行动的话，那么这将是值得提问的好问题。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　8、你有100个编号的灯泡，在第一环节中都打开这些灯泡，然后再换上其它的新灯泡，依次类推，这样100次过后，还有多少个灯泡在亮着？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：高级软件工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　实际上，苹果的面试官并不是最传统的人，他们会从Khan Academy网站引用一些脑经急转弯风格的问题，但是，这些问题一般都是涉及一些数学技巧的复杂问题，因此，要想测试一个工程师解决问题的能力，这些问题都将是值得提出的好问题。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　9、你如何及时地关注科技新闻？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：Mac人才。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　如果你想运营苹果零售商店，那么还需要确保你具备一种认知感觉&#8212;&#8212;即了解人们如何从新闻中理解苹果公司。苹果的面试官想以此了解应聘人员是否会浏览TechCrunch、heck或Business Insider之类的网站。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　10、你从一个6&#215;6的网格的左上方开始，可以向下或者向右移动，那么你会有多少种方法能够到达网格的右下角？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：高级软件工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　这是一个叫作&#8220;路径计算&#8221;的问题，也是最基本的一种脑筋急转弯问题，这样的问题旨在测试应聘人员如何思考问题，以及能否找到解决问题的方法。苹 果会向他们的部分高级软件工程师提出一些更加疯狂的此类问题，这一点也不足为奇。这样的问题也取自于Khan Academy。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　11、你如何检验表面曲率的连续性？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：CAD制图员。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　苹果为自己的设备绘制了大量的原型&#8212;&#8212;例如iPhone和iPad的原型等。那些原型都需要进行测试，因此，你需要让一些人快速的绘制出原型。但是，还要保证与苹果的其它设备保持一致，因此，你需要确保你的制图员和设计师具备完美的意识，甚至设计玻璃的形状。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　12、找到链接列表的中间点</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：Cocoa camp。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　苹果会要求他们的软件工程师提供一个更明智的解决方案。例如，你可能会获得两个&#8220;指示器&#8221;，一个指示器在链接列表中每次移动一步，另一个每次移动两步。当另一指示器到达终点时，那么第一个指示器所处的位置就是链接列表的中间点。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　13、如果你可以带一件科技产品到偏远的地方，那会是什么？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：专员。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　这是一个带有&#8220;欺骗性&#8221;的问题，苹果可能是在测试你是否喜欢iPhone手机。在苹果店的销售人员（苹果店专家就是干这个的）必须非常喜欢苹果产品。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　14、在金属片上打出5个洞眼的方法？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：产品设计工程师。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　苹果需要确保其设计师和硬件工程师至少都具备一定的创造力，即使他们必须成为超级技术专家，因此，即使是让你在金属片上打洞这样的简单问题也可能会有很多的解决方法。事实上，苹果是在测试应聘人员的创造力。</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　15、你认为中学里什么样的群体最好或最简单？</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　招聘职位：专员</span></div><div><span style="font-size: 14px; font-weight: normal;"><br /></span></div><div><span style="font-size: 14px; font-weight: normal;">　　如果你想在苹果商店中挑出那些更可能购买苹果产品的专门用户，你就需要具备了解这些用户是什么样的人，无论他们是否购买苹果产品，你都需要作出记号，并尽可能快地区别出来。&nbsp;</span></div><p>&nbsp;</p></h3><img src ="http://www.blogjava.net/writegull/aggbug/380401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/writegull/" target="_blank">writegull</a> 2012-06-09 14:23 <a href="http://www.blogjava.net/writegull/archive/2012/06/09/380401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件工程中的6个阶段【转】</title><link>http://www.blogjava.net/writegull/archive/2010/10/19/335587.html</link><dc:creator>writegull</dc:creator><author>writegull</author><pubDate>Tue, 19 Oct 2010 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/writegull/archive/2010/10/19/335587.html</guid><wfw:comment>http://www.blogjava.net/writegull/comments/335587.html</wfw:comment><comments>http://www.blogjava.net/writegull/archive/2010/10/19/335587.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/writegull/comments/commentRss/335587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/writegull/services/trackbacks/335587.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一，项目计划阶段。（也可以说是可行性分析阶段）<br>　　　　确定了一个软件以目前的条件可以完成，主要是经济，技术和社会条件，撰写可行性分析报告。需求方和开发方共同探讨项目中的问题的解决方案；需要的资金，人力，物力；社会方面的影响，例如是否符合法律等；对项目的进度和预期效益进行估计。&nbsp;&nbsp;<a href='http://www.blogjava.net/writegull/archive/2010/10/19/335587.html'>阅读全文</a><img src ="http://www.blogjava.net/writegull/aggbug/335587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/writegull/" target="_blank">writegull</a> 2010-10-19 17:00 <a href="http://www.blogjava.net/writegull/archive/2010/10/19/335587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>