美图2017客户端工程师笔试题目解析
版权申诉
75 浏览量
更新于2024-09-09
收藏 1.49MB PDF 举报
"美图2017秋季招聘客户端工程师的笔试题目主要涵盖了Java语言基础、Android应用开发以及UI更新优化等多个方面的知识。"
这份笔试试卷主要针对的是客户端工程师的职位,因此涉及到的大部分问题都是与编程语言和移动应用开发相关的。首先,试卷中包含了关于抽象类(Abstract)的选择题,这涉及到面向对象编程中的继承概念。抽象类是不能实例化的,它通常用于定义一个接口或者提供部分实现,供子类继承和扩展。
接下来的问题涉及到了Java语言的基础知识,如访问修饰符(super和this的使用),以及静态关键字(static)。在Java中,`super`用于引用父类的成员,而`this`则指代当前对象。静态关键字则用于声明类级别的成员,它们不依赖于类的实例即可使用。
试题还考察了循环结构(while和for)以及基本的算术运算。此外,还提到了Android应用开发中的Activity生命周期,这是理解Android应用行为的关键。Activity的启动模式之一是SingleTask,它会确保只有一个Activity实例存在于任务栈中。
对于Android UI更新,试卷中提到了ProgressBar的使用,即进度条显示,可能需要开发者设置显示10秒的加载动画。此外,还有关于更新UI的方法,如`invalidate()`、`postInvalidate()`和`requestLayout()`等,这些方法用于触发视图的重绘或布局重新计算。在Android中,正确地更新UI是非常重要的,因为它直接影响到用户体验。
最后,试卷中出现了一些关于View和布局参数的问题,如`onMeasure()`和`onLayout()`方法,这些都是Android自定义View时需要理解和重写的关键方法,用于确定View的大小和位置。`requestLayout()`和`postInvalidate()`方法的使用场景也进行了考察,它们分别用于立即或延迟触发视图的测量和绘制过程。
这份笔试题目全面测试了应聘者对Java基础、Android应用开发和UI更新优化的掌握程度,是评估客户端工程师技能的有效方式。对求职者来说,熟练掌握这些知识点将有助于他们在面试和实际工作中表现出色。
304 浏览量
196 浏览量
点击了解资源详情
2021-12-08 上传
2021-12-08 上传
2023-06-06 上传
2021-04-29 上传
2021-11-27 上传
2021-07-16 上传
java李杨勇
- 粉丝: 37w+
- 资源: 3180
最新资源
- readandwrite
- Probabilidade_e_Estatistica:Atividade eConteúdodaMatéria
- DLT和Tsai两步法标定相机的Matlab代码 里面附带验证程序
- java-20210325:Java
- minto
- Grid源代码.rar
- solve(f,a,b):如果可能,解f(x)= 0。-matlab开发
- WBD:Oracle Database 11g + GUI上的电话数据库项目
- springboot基础demo下载.zip
- 黑色闹钟3D模型
- HSKA-App:如果您在卡尔斯鲁厄应用科学大学学习INFB,MNIB,MKIB或INFM,则可以使用此应用程序获取有关成绩及更多信息的有用小部件。
- trigintpoly:函数 trigintpoly 使用 fft 来求三角插值多项式-matlab开发
- angular-gmohsw:用StackBlitz创建:high_voltage:
- Selenium网格拉胡尔
- MIPCMS内容管理系统 更新包 V2.1.2
- EventRepoRestApi:用Springboot和内存H2数据库编写的Rest API