android 开发三大框架!国内一线互联网公司面试题汇总,终局之战
开头
最近,程序员这个圈子可谓热闹非凡,前不久,一个神奇的开源项目996.ICU
诞生,几天时间就有超过 10w+ star 和 1w+ fork,可谓是 Github 上 star 增长最快的项目。996.icu
将程序员 996 的严重加班情况带到了大众面前,马云、刘强东等互联网大佬也因为 996 发声被推到了舆论浪尖。
这事儿才消停几天,互联网圈又出现大瓜,今天下午,一个开源库go-common
的开源库又引起了瓜友们的热议,才短短几个小时就达 5000+ star 和 5000+ fork。过一会刷新一次就会涨几百个 star,大有赶超 996.ICU 之势头。
面经
我面试的是腾讯 Android 开发岗位,面试官问了很多 Java 知识,甚至一个 Android 的相关问题也没问(我不知道这算不算是正常情况啊……),很是苦恼,下面是记下的一些面试相关问题。
1.自己介绍(这个没什么说的,介绍一下姓甚名谁,毕业于哪,做过哪些相关项目)
2.java 多线程的几种状态。回答的不好,只回答了就绪,运行,阻塞状态。
3.数据结构,红黑树。之前是电气专业,数据结构也没有学过,直接说不会 Pass。
4.了不了解 Java 虚拟机。不怎么了解,只知道 GC 回收机制。
5.了不了解 Java 设计模式。不了解,只听过单例,观察者模式。
6.看我项目里有写 Mqtt 协议,问我了解不了解 Amqp 协议。不了解,说了一些 Mqtt 主题订阅发布了相关问题。
7.问了线程在 JVM 虚拟机中是怎么加载的。唉,不知道。
8.问了静态 static 是怎么加载的。这个感觉回答得还行,是类的加载的一系列过程。
9.问了项目中有没有统一的异常处理机制。没有,都是 trt/catch 的。
10.问了项目中有没有用到继承等相关知识。没有。
11.问平时是怎么学习的。上 CSDN,GitHub,查找相关资料,遇到什么问题去搜索对应的解决办法。
也不知道为什么应聘 Android,全是 Java 相关知识,可能 Java 对 Android 开发真的很重要吧……心累……
题外话
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~
这里我为大家准备了一些我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,点击这里免费分享给大家,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~
最后如果马化腾把腾讯给你一天,你会来做什么?欢迎评论区讨论。
评论