Android开发者在初创企业的暑期实习面试经验

公司背景: 该公司是一家最近获得资金支持的初创公司,主要关注可持续能源。

null

第一轮:电话面试(约30分钟)

面试以正式的问候和对公司的简要介绍开始, 和往常一样,在任何面试之前,你都应该已经有了一个好主意(这是你在考虑准备面试之前的功课) .我知道这家公司的情况,但我没有打断面试官,因为他告诉我这件事时非常激动。

有人详细询问了我做过的项目,以及我在这个领域的经验。

我详细描述了我在那之前所做的一切。我最近开始开发Android,所以我的武器库里没有多少。我做了一个饮料(水)提醒应用,一个时钟应用,一个apk转换器和一个健身房健身应用。我详细地告诉了他每个应用程序的情况,其间他问了我一些关于应用程序功能的问题。

然后他说他会问一些基本的安卓和Java问题。

问题1:下面描述的布局将如何制作?一行,左边是“Name”,右边是“College”,底部是一个明确的分隔符。

答案: 嵌套在垂直线性布局中的水平线性布局。

Q-2:除了回收器和列表视图提供的默认值之外,如何实现分隔器?

答案:

  1. 我们可以在XML文件中使用视图。
  2. 我们可以将背景色设置为分割线所需的颜色,然后在底部使用填充。
  3. 我们可以使用图像作为分割(矢量,以保持质量并避免像素化)

Q-3:片段生命周期方法,或者片段有哪些方法是活动没有的?

答案: 片段还有onAttach()和onDetach()方法。

问题4:回收者视图是如何工作的?

答案: 谷歌的文档

问题5:继续上一个…适配器提供了什么布局?

答案: 线性布局、网格布局和交错布局

问题6:什么是回拨方法?

Ans; 回调的概念是在另一个类中的某些工作完成时通知一个类同步/异步。有人称之为好莱坞原则:“不要给我们打电话,我们给你打电话。简单地说,如果一个类需要告诉另一个类,那么它可以通过回调方法实现。”。

许多默认方法中的super方法是对上述方法的超类的回调方法。

Q-7:定义和声明变量之间有什么区别?

答案: 声明变量不会将内存分配给变量,它只是声明变量存在,而定义变量也会将内存分配给变量。

问题8: 如何在android中添加和删除列表中的数据?

答案: 为了动态添加元素,我们应该使用ArrayList。它有预定义的方法来添加和删除数据。

然后我们的采访以我这边的一轮问答结束。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享