首页 > Shopee虾皮2021校招安卓开发面经
头像
米酒(*^▽^*)
编辑于 2020-07-29 17:37
+ 关注

Shopee虾皮2021校招安卓开发面经

**笔试**

一共十五道选择题,三道算法题。

- 选择题:网络等基础知识比较多,有几道java相关,安卓相关大概两三题。有个别一两道不太确定的题,凭感觉蒙了一下。

- 算法题:

1. 把字符数组中的星号全部移动到左端

2. 是否是回文字符串

3. 无序数组中相加和为target的数对的个数

感觉蛮简单的,全都AC了。笔试给了两个小时,一个小时内可以写完。


**一面**

超级紧张,但是面试官人很好,感觉很活泼,不会的题会引导你思考,说对了也会给反馈。

1. StringBuffer和StringBuilder的区别。

2. 不变类知道吗?怎么写一个不变类?

3. 四种引用类型。

4. ArrayList原理,扩容。

5. HashMap原理、查询复杂度、扩容、HashCode和Equals。

6. 单例模式有哪些写法?里面有什么和同步相关的措施?重排序是什么?有一种更优雅的写法知道吗?(我细讲了懒汉双重检验,不知道更优雅的写法,面试官说有一种使用枚举的写法)

7. 类型擦除、泛型里的super和extend。

8. 那如果重载方法时,参数是同一个类型但是泛型不同,能编译通过吗?(没试过,但是猜测不能,下来试了一下确实不能)

9. 垃圾回收器知道哪些?

10. Java可以在栈中分配对象吗?(没了解过,下来查了一下确实有这种情况)

11. 问了一个Java EE的问题,我可能没理解对,说这个用设计模式可以解决吧?面试官说这个和Spring有关,我不了解。

12. 网络上下载东西,一开始速度很慢,为什么?它是怎么样加速的?

13. HTTPS的安全性怎么实现的?

14. 创建密钥这个过程如果中间有个人拦截你们的包,他能知道密钥吗?

15. 你说的数字证书里除了数字签名还包含什么?(不清楚,只知道有一些服务器的信息。下来发现好像学过但忘了…)

16. 如果你付款,中间有个人拦截你的包,重发了两次,想让你付款两次,怎么办?

17. 还希望我问你什么吗?可以作为加分项。(我说了操作系统和数据结构都可以)

18. 进程间通信方式?哪个效率高?


补充:

19. 如果catch里有return会怎么样?如果finally也有return呢?


可能有遗漏或者顺序不对的地方,如果想到再来补充。这个面试官问问题的时候一般问的并不百分百直白,有时候代入一个场景进去,或者用更口语化的表达去问。然后也会针对你的回答追问细节。感觉蛮有水平的~


现在还在国外做毕设,由于时差,面试时间经常在半夜或者凌晨@_@,这段时间作息都乱掉了,压力也好大,希望能快一点得到一个满意的结果吧。求职的同学们大家也都要撑住加油!!


**二面**

二面内容几乎都在意料之外,面试官很严肃,让我有一些压力,自己一直在努力的保持一个乐观自信的状态,但感觉发挥的还是不太好,脑子有点乱,讲话条理有点不太清了。

先大致记录一下流程:

1. 自我介绍

2. 安卓有没有了解(前几天恶补了一些基础知识)

3. View的绘制

4. Object类的方法

5. 设计模式知道哪些,看过代码吗,装饰模式

6. 海量数据处理

7. 一道有点像智力题的算法题,答得不太好

8. 觉得后台开发和安卓应用开发有什么区别

9. 如果工作中遇到困难怎么办

10. 职业规划

11. 自己性格的优缺点

12. 爱好(看到我简历里有爱好打篮球,可能女生打球比较少见吧😳)


补充:13. 如果重写hashcode让它输出0可以吗


面试时间非常短,大概就半小时吧。只能说我对这类性格、职业规划类的问题准备不足,只能当场发挥,以后要吸取教训。面试官说如果有结果两星期内会反馈。


无论结果如何,都是很宝贵的经历啦~希望面经能帮到大家。


收到hr面通知啦!还愿!算着国内上班时间,一晚上没睡好一直在刷邮件,终于收到了。继续许愿希望延续好运气,可以顺利通过拿到offer🙏🙏🙏💪💪💪

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐