首页 开发面试题

开发面试题

举报
开通vip

开发面试题 AS3.0开发面试题整理首先证明有些公司是不必做笔试题的有些则需要。多会一些术语很有帮助,可能HR只会提到看我们是否有了解并不需要很深先看U族的比较少未做面试题只是技术关口头问的(以下为部分试题)1.AStar有用过吗?说下它的实现思路2.二叉树有用过吗?说下基本思路3.游戏中性能怎么控制?4.说下AS中有几种循环?分别是什么?说下switch?5.你做过哪些系统或者项目?总结:大公司注重经验,问题一般不难…..千禾面试题,感觉:注重实际,公司技术实力应该还OK1.privatefuncti...

开发面试题
AS3.0开发面 试题 中考模拟试题doc幼小衔接 数学试题 下载云南高中历年会考数学试题下载N4真题下载党史题库下载 整理首先证明有些公司是不必做笔试题的有些则需要。多会一些术语很有帮助,可能HR只会提到看我们是否有了解并不需要很深先看U族的比较少未做面试题只是技术关口头问的(以下为部分试题)1.AStar有用过吗?说下它的实现思路2.二叉树有用过吗?说下基本思路3.游戏中性能怎么控制?4.说下AS中有几种循环?分别是什么?说下switch?5.你做过哪些系统或者项目?总结:大公司注重经验,问题一般不难…..千禾面试题,感觉:注重实际,公司技术实力应该还OK1.privatefunctiontest(v:int):int{ returnv%2==0?1:test(v+1);}trace(test(17));输出值_;2.在AS事件中一共有3个阶段,它们分别是___;functionaddEventListener(type:String,listener:Function,useCapture:Boolean=false,priority:int=0,useWeakReference:Boolean=false):voiduseCapture是什么意思_;useWeakReference是什么意思_;3.说出至少5种设计模式;简单说下你所熟悉的2种设计模式;4.排序以下4种渲染性能的效率(按效率排序)setVectorsetPixelscopyPixelsdraw5.找出以下程序错误(至少5个)Test(非主文档类)publicclassTestimplementsITest{publicfunctiontest() { this.stage.addEventListener(Event.ADDED_TO_STAGE,onAdded); addEventListener(MouseEvent.CLICK,onClick); addEventListener(MouseEvent.MOUSE_MOVE,onMove); } protectedfunctiononMove():void { trace("onMove"); } protectedfunctiononClick(event:MouseEvent):void { trace("onClick"); } protectedfunctiononAdded(event:Event):void { this.gotoAndPlay(1); } publicfunctionprintf(s:String):void { trace(s); }}publicinterfaceITest(){ functiondestroy():void; functionprintf(b:Boolean):void}6.说出Array和Vector在性能和用法上的区别;7.UML是什么?8.Alchemy是什么?9.以下这样写法会被AS垃圾回收机制所回收吗?为什么?varobjA:Object={code:1};varobjB:Object={code:2};objA=objB;objB=objA;objA=objB=null;10.as3是单线程吗;flashplayer是单线程吗?11.as是如何使用EnterFrame执行帧频的?(提示:回答flashplayer跑道相关)12.在项目中你遇到过哪些困难?你做过哪些?哪些是至今无法解决的?13.PureMVCJSONASWING(还有等等不记得了)你用过哪些?还有大概10题我不记得了后面几题是选做题简单的大家自己百度谷歌找下答案,说下不好查到的题目U族1,2题问老姚3.我回答了(1).老高的部分,关于MovieClip和Bitmap的区别(矢量内存重用内存和cup转换),(2).部分动画可以根据需求执行降帧处理,也就是间隔多久绘制下一帧(3).有关经常new的对象,对象池的重用(4).内存和CPU的转换,如果一个动作地址没有任何引用了,那么可以设置间隔多少时间清除这个地址,以释放内存,但是下次遇到会重新加载,(加载耗CPU保存耗内存权衡就好)其他我也不知道回答什么,应该还有很多千禾题目第4题答案(测试代码见最后test 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 )copyPixels>draw>setVector>setPixels第9题答案如果外部不存在引用则会被回收,因为符合标记清除的条件垃圾回收机制回收方法分为2种引用计数为0和标记清除法引用计数为0:外部不存在任何引用标记清除法:和程序主层级无任何关联的对象,例如一个对象圆形链互相引用却不和主层次结构做任何交互第10题答案是是第11题我的答案..flashplayer首先执行此帧的代码部分,然后执行渲染工作,代码执行和帧渲染的工作是相平衡的,每个执行阶段都会根据实际需求增加执行时间来执行更多代码或做更多的渲染工作,而跑道的总长度也将相应增长,也就是我们所看到的游戏卡了,假设1秒执行30帧由于某些帧执行时间长了,则将低于30帧;/** *测试4种复制位图方法效率 * *将bmd2的一个矩形范围复制到bmd1的(10,10)点开始 * */ publicfunctiontest():void { varbmd1:BitmapData=newBitmapData(200,200,true,0xffffffff); varbmd2:BitmapData=newBitmapData(300,300,true,0xff000000); varstart:int=getTimer(); for(varj:int=0;j<9999;j++) { vararr1:Vector.<uint>=bmd2.getVector(newRectangle(10,20,80,80)); bmd1.setVector(newRectangle(10,10,80,80),arr1); } trace("setVector",getTimer()-start); start=getTimer(); for(j=0;j<9999;j++) { vararr2:ByteArray=bmd2.getPixels(newRectangle(10,20,80,80)); arr2.position=0; bmd1.setPixels(newRectangle(10,10,80,80),arr2); } trace("setPixels",getTimer()-start); start=getTimer(); for(j=0;j<9999;j++) { bmd1.copyPixels(bmd2,newRectangle(10,20,80,80),newPoint(10,10)); } trace("copyPixels",getTimer()-start); start=getTimer(); // varma:Matrix=newMatrix(1,0,0,1,10,10);为确保测试准确每种测试都是2次new for(j=0;j<9999;j++) { bmd1.draw(bmd2,newMatrix(1,0,0,1,10,10),null,null,newRectangle(10,10,80,80)); } trace("draw",getTimer()-start); addChild(newBitmap(bmd1)); }
本文档为【开发面试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
二英
爱生活
格式:doc
大小:12KB
软件:Word
页数:0
分类:企业经营
上传时间:2020-09-24
浏览量:0