APUS公司--Android面经
Posted William_Tao(攻城狮)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APUS公司--Android面经相关的知识,希望对你有一定的参考价值。
APUS公司(一面)
总的来说面试感觉不是很好,第一点,面试的问题比较难,都是我没接触的东西。其次,面试官声音好小,听不清楚问的啥(友友们,一定要戴耳机呀!)
1.自我介绍
2.在老友中,你是怎么进行任务分工的?
3.你有了解jetpack那些东西?
4.Room是什么?
5.上一个问题我提到room,然后他就问我,如何改变实体类的一个列名,然后如何加主键这个属性?
@ColumnInfo(name = “列名”)
@PrimaryKey()
5.room实体类的嵌套如何实现(就是说在room中一个A实体类嵌套了一个B实体类)?
使用@Embedded
6.中英文切换怎么实现
7.ViewPager有了解吗?
8.view和linearlayout的区别
9.如何在标题栏加返回按钮
10.有学过那些设计模式?那你说说工厂模式的作用?单例模式是解决什么样子的问题?
11.有听说过范式吗?(我说了有,比如第一范式,第二范式,第三范式,BCNF范式),那你说说第一范式是什么?(我回答的每个属性不能再分割)
12.如果我不借助任何框架,实现数据库,应该使用什么?(我回答的sqlite),那sqlite给我们提供了哪些API呢?
13.有实现过自定义view吗?实现了什么样子的自定义view呢?怎么样实现自定义view?
14.如果说图片加载失败,可能的原因是什么?(我回答了可能网络问题)?那怎么判断他是不是网络问题呢(面试官提示到glide----这个框架我都忘记了)
15.反问环节
以上是关于APUS公司--Android面经的主要内容,如果未能解决你的问题,请参考以下文章