欢迎来到天天文库
浏览记录
ID:22781059
大小:70.50 KB
页数:14页
时间:2018-10-31
《软件工程师招聘笔试..》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MetaShare笔试试题以下试题仅为测试面试者的知识覆盖面,问题解决能力,应变创新的能力,以及沟通能力,并非按成绩录取,请面试者发挥自己的想象力,在规则允许范围内利用一切可以想到的方法来解决。测试分为笔试和上机两部分,笔试答案要简单清晰,试卷必须在两天时间内完成,否则视作弃权!笔试试卷未提交者或笔试题目50%以上未回答者不给上机测试机会。上机测试限定时间为三天,请自行解决计算机和网络,我们会根据简历和笔试情况分组,协作完成测试项目(我们需要看到协作过程)。尽可能的回答你熟悉的领域和题目。对不是非常清晰的部分
2、可以使用参考书,使用互联网搜索,亦可向其他人求助。但请记住,我们会根据你的答案在面试期间提出相似或相关问题。职位职能:软件工程师互联网软件开发工程师职位描述:·精通.NET开发,熟练掌握C#语言,ASP.NETMVC,WCF·熟悉Windows桌面和Web应用开发,CSS,JavaScript等技术·熟悉SQLServer或MySQL数据库的设计与实现·对迭代式的软件开发过程中的至少一种(例如UDP,XP,SCRUM)有所了解,最好对D3和TDD等Agile方法学有一定了解·对UML,设计模式,架构模式,有一
3、定认知·有团队精神,沟通能力强,并具备一定的创新能力。应试者个人信息姓名:张浩性别:男电邮:286718635@qq.com电话:13228009700毕业院校:毕业时间:学历:期待薪资:MetaShareInc.Page14第一部分:基础知识面向对象“类”(Class)和“对象”(Object)的联系和区别?请举例说明。“类”(Class)和“元类”(Metaclass)的联系和区别?请举例说明。什么是“单继承”(SingleInheritance)?有什么特点?MetaShareInc.Page14“抽象
4、类”(Abstractclass)和“接口”(Interface)有哪些区别?举例说明在你熟悉的程序设计语言中,“多态”(Polymorphism)是如何实现的。MetaShareInc.Page14设计模式什么是“模式”(Pattern)和“设计模式”(DesignPattern)?请举例说明。在GoFDesignPattern中,有几大类模式?“抽象工厂”(AbstractFactory)的特点和使用?MetaShareInc.Page14试述一下MVC模式的结构与特点?试述一下架构模式中LayeredA
5、pplication的特点?MetaShareInc.Page14软件工程试述你所熟悉的软件工程过程?试述在开发阶段,可以通过哪些手段提高最终产品质量?MetaShareInc.Page14第二部分:分析设计请用你熟悉的程序设计语言实现单链表并遍历MetaShareInc.Page14请用你熟悉的程序设计语言语言,实现一下“单体”(Singleton),并注释说明代码是如何保障它实现的。MetaShareInc.Page14在某计算系统的实现代码中,有如下的代码,其中使用了那些模式,各有什么特点?Runner
6、1的基本功能是打印表达式,Runner2是计算表达式,请根据Client中代码,添加必要的代码,并在对原有代码修改最少的情况下,实现Runner2(提示:使用堆栈,Variable)。publicclassCient{publicstaticvoidCall(){Nodeexpression=newMul(newAdd(newLiteral(99),newLiteral(11)),newDiv(newLiteral(1000),newSub(“-”,newVariable(“a”),newVariable(“
7、b”)));expression.Run(Runner1.Instance);expression.Run(Runner2.Instance);}}publicinterfaceIRunner{voidRun(Literalnode);voidRun(Variablenode);voidRun(Addnode);voidRun(Subnode);//TODO:}publicclassRunner1{publicstaticRunner1Instance=newRunner1();publicvoidRun(L
8、iteralnode){Console.Write(node.Value);}publicvoidRun(Variablenode){Console.Write(node.Text);}publicvoidRun(Addnode){Console.Write(“+”);node.Left.Run(this);node.Right.Run(this);}MetaShareInc.Page14publi
此文档下载收益归作者所有