一年经验 Android 开发面经总结

本文是一位一年经验的Android开发者面试经历的总结,涵盖了Java、Android、计算机网络、算法等多个方面的问题。文章强调了面试中如何清晰、精炼地表达自己的思路,并列举了面试常问问题,如Java反射、注解、泛型、异常,Android的内存区域、GC,以及TCP、HTTP协议等。同时,作者分享了面试技巧和项目中进行的性能优化实践。
摘要由CSDN通过智能技术生成
前言

19 年双非本科毕业,洋洋洒洒的写了一年多业务,九月份开始面试,将一些面试题分享给大家,希望对大家有所帮助。基本上问的都差不多,我就不按公司分类了,面了得物、阅文、B站、京东、携程、百度、触宝、腾讯、拼多多,最后小破站和鹅厂挂了(某讯是真的气,基本上不按简历问)。

关于我的简历以及这些题的具体该怎么回答,我都放在 GitHub 了:

github.com/Omooo/Andro…

写的不是博客,而是口水话。何为口水话呢?就是面试官问你相关问题的时候,你应该如何说的话。有没有遇到这样的场景,明明面试官问我的问题我会,我也看过甚至我自己也写过相关博客,但是在回答的时候还是支支吾吾说不清楚,或者不分轻重想到啥就说啥。口水话专门用来解决这个问题,它不同于一般博客语言琐碎,而是语言精炼,突出重点,以沟通的方式而非说教的形式去阐述问题。

正文

下面是一些我印象中的面试题:

Java
  1. 反射、注解、泛型、异常了解吗?

    基本上都会被问到,回答的时候只是回答基本使用是不够的,可以说一下它们在 JVM 里面的实现原理。比如反射的性能损耗在哪,怎么优化?注解的信息存放在哪?注解的两种处理方式(反射和 APT )。泛型擦除怎么理解?泛型的 PECS 原则如何理解(典型的一个例子就是 Collections.copy 方法)?异常的两种方式(Exception 和 Error)分别简单说一下?异常实例的构造?异常表?finally 为啥总是会执行?

  2. Java 集合源码

    问的最多的莫过于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值