昨天的下班节奏异于以往,原因是我在本周一接到一个面试通知电话,和电话里的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`是用于测量函数耗时的工具,帮助开发者找到性能瓶颈...
混合式开发工程师 资深UI工程师 Android底层开发工程师 Android资深架构师 学习路线,必备知识点清单,实战案例
《30627-Android开发工程师案例教程(第2版)-倪红军-代码》是一本专注于Android应用开发实践的教程,由资深Android开发者倪红军编写。此资源包含了与教程配套的源码,旨在帮助读者通过实际操作来加深对Android开发...
在Java开发领域,掌握核心知识点对于应对技术面试至关重要。根据提供的文件内容,我们可以提炼出一些关键的面试要点,并详尽地探讨它们。 首先,Java中所有类的父类是Object类。这是Java语言继承体系的基础,所有的...
《Android应用程序开发权威指南(第四版)》是Android应用程序开发领域的权威之作,由Android系统的资深专家执笔,深入浅出地讲解了Android应用程序开发平台的搭建、Android应用程序开发过程中的点点滴滴,以及应用...
### Android应用开发与底层技术 #### 一、课程概述与讲师介绍 本课程旨在深入讲解Android应用开发及其底层技术的相关知识。课程由陈俊宏(Jollen Chen)主讲,他是一位资深的Embedded Linux顾问与讲师,在Embedded...
### Android应用开发基础与实例——知识点详解 #### 一、Android概述与发展历程 - **定义**: Android是一款基于Linux内核的开源操作系统,主要用于移动设备,如智能手机和平板电脑。它是Google公司及其领导的开放...
【互联网大厂Java资深工程师岗位面试真题】的面试题主要涵盖了数据结构、算法和Java基础等多个方面。以下是对这些知识点的详细解释: 1. **二叉搜索树与平衡二叉树**: - **二叉搜索树**:是一种特殊的二叉树,每...
《Android应用测试与调试实战》高清完整版是Android应用测试与调试领域最为...三种Android应用开发方式所需要的测试和调试技术、方法进行了细致而深入的讲解,为Android应用的自动化测试和调试提供原理性的解决方案。
本书由资深Adobe技术专家兼资深Android应用开发工程师亲自执笔,既系统全面地讲解了如何利用Adobe AIR技术开发Android应用,又细致深入地讲解了如何将已有的基于PC的AIR应用移植到Android设备上。不仅包含大量实践...
Android应用开发作为移动互联应用软件开发的一个重要岗位,近年来随着Android系统的广泛应用,其重要性日益凸显。本模型旨在规范和指导Android开发人员的技能要求,为培训和技术评估提供标准。 **第一章 引言** ...
C++5年以上资深工程师面试题目以及详细解答。 1 简述C、C++程序编译的内存分配情况 2 谈谈你对拷贝构造函数和赋值运算符的认识 3 用C++设计一个不能被继承的类 4 简述队列和栈的异同 5 深拷贝和浅拷贝的区别是什么 6...
无论是对于想要进入移动开发领域的初学者还是希望进一步提升技能的资深开发者来说,掌握3G技术和Android应用开发的相关知识都是非常有必要的。通过合理利用上述提到的视频教程资源,相信每位学习者都能够在这个领域...
《Android应用开发实战》(李宁)是一本深入浅出的Android编程教程,由资深开发者李宁编写。这本书旨在帮助初学者和有一定基础的开发者掌握Android应用开发的核心技术和实践技巧。书中涵盖了大量的实例,旨在让读者...
【Android应用开发能力模型】 Android应用开发是当前IT行业中的热门领域,随着Android系统的广泛应用,对专业Android开发人员的需求日益增长。本模型旨在为Android应用开发者设立清晰的能力标准,为培训和评估提供...
《Android应用开发实战》:国内首本基于Android4.0的著作,资深专家亲自执笔,专业社区联袂推荐、一个综合性案例贯穿全书,融理论于实践,为实战进阶提供绝佳指导。这是一本实战性的进阶参考书,它摒弃了传统同类书...
在高级资深开发工程师P7的面试准备中,涉及的知识点非常广泛,涵盖了互联网公司的核心技术和架构设计。以下是这些知识点的详细说明: 1. **大型网站系统特点与架构演化**: - **高并发**:系统需要处理大量并发...
《Android开发应用实战详解源码》是一本专为Android开发者准备的实践指南,它涵盖了大量实用的小型示例代码,旨在帮助开发者巩固基础知识,解决实际问题。这些源码实例覆盖了Android开发的各个方面,包括用户界面...
《Android应用开发实战》(李宁)是一本深入浅出的Android应用开发指南,由资深开发者李宁编著。本书旨在帮助读者从零基础开始学习Android应用开发,逐步掌握构建功能丰富的Android应用所需的各种技能。书中涵盖了从...