尘埃落定 Android暑期实习面试大复盘,字节美团网易快手携程等

Posted 上马定江山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尘埃落定 Android暑期实习面试大复盘,字节美团网易快手携程等相关的知识,希望对你有一定的参考价值。

之前陆陆续续写了好多面经,基本就是一个流程差不多了就发布出来,写的都是面视流程、问题回顾和简单的体会这三方面,但是私下还是会做深入整理和自我的体会总结。今天是5.11号,距离我的第一次面试(2.19)已经过去了两个多月,随着傍晚收到最后一个offer,我的春招实习之旅算是尘埃落定了。在此好好总结一下这两个多月的面视经历,做一个大复盘,希望给大家一个参考和帮助,也是我自己的自勉吧

个人情况

我是软件工程专业的学生,大二转专业的,保研无望后决心直冲就业,这次春招实习投递的是android开发实习岗。从大一开始就想着做一些网页项目,于是报了班,接触到了Android开发。一开始从Java学起,后来尝试做一个完整的app才接触的Android,之后也系统学了安卓基本组件和设计思想,就慢慢从这条道一路走到黑。

春招回顾

2022.1.1 正式开始准备春招,借疫情隔离之际开始高强度整理面试内容,元宵过后开始投简历,一开始投的提前批和日常实习什么的,算是适应一下面视。等到2月底和3月,一直断断续续的投简历和笔试,也是从3月中旬开始,面视开始密集起来,平均一两天一场面视,一直持续到4月中旬。直到今天5.11,傍晚刚收到了网易云音乐的offer,代表着我春招征程的尘埃落定。在距离我第一次面视(2.19)过去了的两个多月里,有幸拿到几个offer:

  • 杭州:网易云音乐,字节飞书企业应用
  • 北京:快手流程效率中心,美团平台
  • 上海:携程酒店

其他情况:

  • 待约面视:顺丰 (一面,到时候肯定不面了)
  • 主动结束:小米、阿里
  • 等笔试结果:网易雷火、腾讯音乐
  • 等捞:京东(笔试挂)、百度(二面挂)
  • 等简历筛选:b站、小红书、腾讯
  • 简历挂:深信服、商汤 、安鼎睿

最后决定去base杭州的字节飞书企业应用,因为个人还是比较心水杭州和飞书的(我是浙江人哈哈)

面经高频点汇总

之前的面经都是简单的回顾和体会,这次决定好好针对这两个多月的面视,挑选一些我在字节高频问题进行汇总,同时也将我复习整理的面试题分享出来,需要的直接文末领取。

字节飞书企业应用面试

一面:

1.final
2.类加载
3.双亲委派机制,为什么要使用
4.GC
5.leackcanary
6.hashmap
7.concurrenthashmap
8.事件分发
9.handler
算法:
1.LeetCode 61:旋转链表
2.合并两个有序链表

二面:

1.final修饰int类型的变量能不能改变?怎么改变?
2.反射可以改变这个int值吗?怎么改变?反射的原理?
3.try catch块;try抛出异常,catch中有return语句,finally会执行,finally为什么会执行?
4.接口和抽象类;
5.sleep和wait;
6.操作系统层面wait调用notify之后具体是怎么样的?
7.java有哪些锁?
8.sychronized怎么实现锁;
9.操作系统的进程间通信;
10.安卓进程间通信;
11.binder机制;
12.学习的过程中使用过aidl吗?
13.apk打包过程;
14.如何获取view的宽高;
15.ConstraintLayout;
16.设计一个类似glide的图片缓存框架:面试官进行了引导:设计一个数据结构,缓存策略等;
17.创建了两个ArrayList对象,l1.getclass()==l2.getclass(),判断结果;
18.手写单例模式的饿汉式和懒汉式;
算法:层序遍历

三面:

1.前两个面试官问的问题下去了解了吗
2.代码插桩;
3.leakcanary内存泄漏;
4.ANR的检测;
5.怎么判断是不是内存泄漏:一个程序不是内存泄漏,但是内存占用很大,怎么分析这个问题
6.一个app申请了内存对象,这些内存对象在内存中是什么关系?可以通过内存的引用链来分析吗?
7.有一份内存,通过哪些方法分析哪些类对象占比比较大?(比如有一颗引用树,用什么方法或者工具统计,哪些对象加起来最大?)
8.安卓四大组件;
9.进程间通信;
10.binder机制;
11.双亲委派机制;
12.插件化的方法;
12.热修复:已经发布到线上的类,我们要修改类的方法,可以从双亲委派机制来思考下怎么做?在AMS注册之前怎么加载.dex文件?
13.操作系统原理:有socket阻塞和非阻塞io,为什么有这两种socket io?
14.安卓怎么设计一个网络请求的框架?
15.jvm内存有多大?怎么做调优?
算法:
子数组范围的和;
重排链表;

寒冬之下,取暖共勉

今年确实很难,各种负面新闻来袭,一度感觉到互联网行业的坍塌,大家每天也是人心惶惶的,各种群里的朋友们都表现得十分焦虑。“勿以赢小而不麻”,已经足以说明这个情形下能够取得一定成果的不容易了。自己好像很幸运,但也不幸运,何去何从的疑问在当下已经扩散到各个领域岗位,我作为初入的半个“社会人”,也体会到了这背后愈发明显的风卷云涌。其实也像是围城,我也不知道自己拿到offer后,之后的路就是否好走?这都是没有定数的。但既然走到这一步,自己能有一点成果,也说明了自己是有能力的,走一步算一步,每一步都算数。其实感觉CSDN上认识的小伙伴们都很友好,互相鼓励,每个offer帖下面都有恭喜的声音。寒冬之下,自己有一份热,尽力发一份热吧。

以上是关于尘埃落定 Android暑期实习面试大复盘,字节美团网易快手携程等的主要内容,如果未能解决你的问题,请参考以下文章

2023秋招——大数据研发工程师提前批一面

2023秋招——大数据研发工程师提前批一面

2023秋招——大数据研发工程师提前批一面

2022暑期实习字节跳动数据研发面试经历

2022暑期实习字节跳动数据研发面试经历

关于暑期实习的一些碎碎念