昨天的下班节奏异于以往,原因是我在本周一接到一个面试通知电话,和电话里的HR确认周三晚上6:00面试(她原先想定在上午,我由于这阵子请不出假,所以协调下来安排到这个点。。。)。我一下班就直奔地铁站,最终在5点55分赶到面试单位。前台给了张基本信息录入单,我填完之后被安排到一个小洽谈室中做了套笔试题,这套笔试题共有7道题,都是问答题。让我回想一下那些问题:
1、被final关键字修饰的变量的值在初始化后还能否改变?
2、android共有几种存储方式,各有什么特点?
3、列出在非UI线程中控制UI界面的几种手段,说明一下Handler的运行机制。
4、描述一下View的绘制过程。
5、自定义View有哪些步骤?需要重写什么方法?
6、具你了解Android代码中运用到了些什么模式?
7、哪种情况会导致Android内存溢出?
就这些,我大约花了20分钟完成了这套题。交了题之后,来了3个人来面试我,分别是部门老大、资深Android开发、一般android开发。面试开始,我先是做了个简单的自我介绍,紧接着说了一系列项目经历,关于项目的特点,项目的难点,项目中充当的角色这些balabalaba。随后那个资深Andorid开发向我各种发问,先是技术上的,后是职业规划上的。持续了半小时之久,起先几个技术问题答得都不错,到后程几个问题我略微有点不耐烦了,可能是上了一天班的原因,都懒得吹牛了。比如:问“你平时看什么技术网站”,答“iteye,csdn,eoeandroid,infoQ“,问:“甩几个国外网站”,答:“没有”,被鄙视了 。问“你们用的版本控制软件是什么”,答“CVS",又被鄙视了
像这类问题精神状态好的话都是很好答的,随便吹一点呗。最后他们部门老大又问了一些常规问题。面试完毕,从脸部表情看出那个资深Android开发对我不太满意。最后他们送我出公司,穿过宽敞的办公大厅,都7点半了,办公室里灯火通明,坐在电脑那前年轻面孔都散发出一种朝气和洋溢着对工作的热情。非常羡慕的氛围啊,和我现在公司形成了鲜明的对比,我们公司的技术各个年龄端都有,感觉大家生活重心都不在工作上,有的逛淘宝,有的浏览非工作相关网站,有的玩手机。我感觉人在不同的环境下付出的相同的努力,达到的效果可能会差很远。
相关推荐
以下是对2023年Android高级开发工程师面试题及答案的详细解析: 1. **性能优化** - **性能分析**:Android应用的性能主要关注响应速度和UI刷新速度。`TraceView`是用于测量函数耗时的工具,帮助开发者找到性能瓶颈...
Android平台下的应用开发是当前移动开发领域的热门话题,其中,应用的UI展示是Android开发的核心内容之一。面试中,关于Android UI视图绘制流程的题目常常出现,而理解View的绘制流程对于成为一名高级Android工程师...
有兴趣可以阅读以下几篇文章,了解Android开发的现况: 计算机网络 操作系统 数据库 Java 基础 进阶 优化 设计模式 数据结构 线程、多线程、线程池、并发 JVM Android 基础 进阶 优化 架构 测试 规范 开源框架 ...
- 移动开发:专注于开发适应移动设备的应用程序,通常是针对iOS和Android平台。 - 全栈工程师:具备前后端开发的能力,能够独立完成一个应用从设计到部署的全部工作。 - 人工智能/算法工程师:涉及到使用机器学习...
移动应用开发方面,文档收集了关于Android和iOS开发的电子书。从基础的Java/Kotlin编程、Swift编程,到Android SDK和iOS SDK的使用,再到移动应用的设计模式、性能优化等,为移动应用开发者提供了详尽的学习路径。 ...
Java是一种广泛应用于企业级应用开发、桌面应用、移动应用(尤其是Android平台)的高级编程语言。这份"Java技术资料pdf.zip"压缩包包含了丰富的学习资源,适合不同阶段的Java开发者,无论你是初学者还是资深工程师,...
- **应用场景**:对于希望使用 React Native 开发 iOS 和 Android 应用的前端开发者特别有价值。 #### 9. React 贯穿全栈开发 APP - **知识点介绍**:这部分资料可能详细介绍了如何使用 React 构建前端应用,并结合...
- 程序员的简历标题应简洁明了,明确自己的专业方向,如"资深PHP开发工程师"或"全栈Node.js开发者"。标题应突出个人专长,吸引招聘者的注意力。 - 提供的不同简历模板,如PHP、iOS、Android、Web前端、Java、C/C++...