某大厂客户端实习生一面面经分享

前言

这个月月初的时候(大概3、4号)投了某大厂的客户端实习生开发岗位。一直没有收到任何通知,本来以为凉凉了。但是前两天收到了HR的电话,通知我简历评估通过,然后准备第一轮面试,还是很开心的哈哈哈。今天进行了一面,发现问的很多东西我都答不上来,应该是挂了。打算整理一份一面面经,也方便之后复盘。

一面内容

1.自我介绍。
2.说一下感觉自己Android学到什么程度了。
3.说一下自己是怎么学习Android的。
4.说一下静态内部类和非静态内部类之间的区别。
5.了解过Java内存泄露相关的吗?
6.了解Java多线程的同步方法吗?
7.在你这个项目开发的过程中,有什么应用场景使用到了多线程吗?
8.了解过Android中主线程与子线程的区别吗?
9.你可以介绍一下Handler吗?(因为自己之前提到了好几次Handler)
10.在你这个项目的开发的过程中,有什么应用场景使用到了Handler吗?
11.你的项目是套用了框架是吗(答XMPP),说一下你如何使用XMPP框架。
12.你记得XMPP客户端开源库的名称吗?(Smack)
13.你这个项目有涉及到DB操作吗(答SQLite),你了解SQLite的一些语句吗?
14.描述一下你的DB表的结构。
15.说一下你接收到一条新信息后,整个APP的操作流程(包括UI的更新、DB的操作)。然后给出了一个应用场景,如果短时间内收到很大体量的信息(如1s一万条),你觉得你现有的实现逻辑会有什么隐患吗,然后有没有什么优化思路。
16.平时是怎么保存你的代码的呢(答Git及Github),你了解过Git的一些语句吗?
17.算法题:判断字符串是否合法,条件如下:
(1). 字母可以全部是大写
(2). 字母可以全部是小写
(3). 可以首字母是大写,其余字母全小写
除此之外全不合法,返回值为布尔型,合法返回true,不合法返回false,其中字符串内可能包含除字母外的其他符号(数字、特殊符号等)。
18.反问环节。

后记

1.该大厂的面试官非常Nice,整个面试的过程都是以一种聊天的形式进行的,同时还会不断告诉我说不用紧张不用有压力,之后算法题也会提一些进一步改善的建议。
2.因为是凭着记忆记录的,可能问题记的不全,但应该也差不多了。也欢迎大家互相交流经验,一起进步呀。
3.最后贴一下自己的公众号:微信搜索“茶迁”或扫描下图,平时会更新一些编程相关的文章,欢迎大家关注~
茶迁

猜你喜欢

转载自blog.csdn.net/weixin_46269688/article/details/111705844