前言
19 年双非本科毕业,洋洋洒洒的写了一年多业务,九月份开始面试,将一些面试题分享给大家,希望对大家有所帮助。基本上问的都差不多,我就不按公司分类了,面了得物、阅文、B站、京东、携程、百度、触宝、腾讯、拼多多,最后小破站和鹅厂挂了(某讯是真的气,基本上不按简历问)。
关于我的简历以及这些题的具体该怎么回答,我都放在 GitHub 了:
写的不是博客,而是口水话。何为口水话呢?就是面试官问你相关问题的时候,你应该如何说的话。有没有遇到这样的场景,明明面试官问我的问题我会,我也看过甚至我自己也写过相关博客,但是在回答的时候还是支支吾吾说不清楚,或者不分轻重想到啥就说啥。口水话专门用来解决这个问题,它不同于一般博客语言琐碎,而是语言精炼,突出重点,以沟通的方式而非说教的形式去阐述问题。
正文
下面是一些我印象中的面试题:
Java
-
反射、注解、泛型、异常了解吗?
基本上都会被问到,回答的时候只是回答基本使用是不够的,可以说一下它们在 JVM 里面的实现原理。比如反射的性能损耗在哪,怎么优化?注解的信息存放在哪?注解的两种处理方式(反射和 APT )。泛型擦除怎么理解?泛型的 PECS 原则如何理解(典型的一个例子就是 Collections.copy 方法)?异常的两种方式(Exception 和 Error)分别简单说一下?异常实例的构造?异常表?finally 为啥总是会执行?

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

被折叠的 条评论
为什么被折叠?



