记一次阿里安卓面试(二面已挂)

1.问项目架构,,应该是问MVP什么的,我的项目实际上是MVC,但当时我不是很清楚这方面,所以就说自己是拼接其他代码。顺手问了项目中网络通信的模块,但实际上我没用网络通信,所以很尴尬,,
2.sqlite原理,问数据库放在那里,那个具体的文件里?/data/data/database
3. app安装后会把数据放哪?/system/app,系统级应用存放路径,data/app,普通应用
4.sql语句,找所有姓li的用户 selected * from table where name like “li%”。
5.引入一个sdk有哪些步骤。
以上是项目问题,我之前的项目都比较简单或者不完整,所以就呃呃呃呃呃个半天,挺尴尬的,然后路径问题说实话我之前都没注意过,挺基础的,但当时真的不会。
然后答完已经是有点懵逼了。
6.熟悉的设计模式。
7.单例。已经刷了很多次的八股,我说的静态内部类,但问的时候问了一下第一次new instance的时机,然后又问了一下多个线程访问会不会产生不安全问题,,这里我当时答的是因为加了final关键词,觉得应该是第一次初始化的时候后续就不会在new了(菜鸡的清奇脑回路),然后被否定了,然后懵逼,后来想了一下应该这两个问题都是static关键词的问题,代表在类加载的时候instance就初始化了,所以线程安全,,八股理解不到位。。
8.在天气app里设计线程池,,想不到用线程池的场景,,发起网络请求??线程池原理
9.双核四线程cpu可以同时并发多少个线程?没听说过这是什,超线程技术,相当于把2个cpu当成4个cpu用,但性能比四个cpu低。
10.你对线程了解多深
11.进程和线程的区别。
12.你有用过volatile这个关键词吗?我听成了luo la ti er,还在想这是什么,没反应过来,然后表示不会。
13.Android消息队列机制。代码怎么写,记得api就行。
14.如何在工作线程里调用handler?不会,提示说handler(new Runnable)
15.sharedPreference的存储文件地址在那里?不会, /data/data/"app package name"/shared_prefs
16.RecycleView。
17.java的反射机制。
18.apk中的文件构成
算法题:最长回文串,ac
#阿里巴巴##面试题目#
全部评论
是实习吗
点赞
送花
回复
分享
发布于 2022-03-08 15:42
不是电话面吗,怎么还会要求写算法题)
点赞
送花
回复
分享
发布于 2022-03-22 23:01
秋招专场
校招火热招聘中
官网直投
楼主有一面面经吗
点赞
送花
回复
分享
发布于 2022-03-22 23:55

相关推荐

头像
不愿透露姓名的神秘牛友
05-10 13:25
某短视频大厂 客户端 一年m+2薪
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-09 21:26
已编辑
科大讯飞消费者bg二级研究院 语音算法岗 24k*14
点赞 评论 收藏
转发
2 16 评论
分享
牛客网
牛客企业服务