记录第一次Android开发面试

简介:首先自我介绍一下,由于当年没有意识到高考的重要性,考了454分,差二本线16分最终听了家里的安排上了一个专科,电气专业(现在很后悔,当年没有自己的主见,复读或者走三本),后来专升本再到考研,最后调剂到一所双非的大学读计算机专业,基础不好,什么都是自学。

在学校,找了一个导师,接触到Android,刚开始什么都不会,看着视频学java,Android开发,慢慢入了门,但是也只处于入门阶段。时间很快就快毕业了,由于疫情原因,已经在家待了半年,决定试着在各大招聘平台试着找找工作,就当锻炼一下自己。
面试的是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开发真的很重要,通过这次面试觉得自己不会的太多了,想要进大公司,数据结构和算法一定要学好,继续加油。

猜你喜欢

转载自blog.csdn.net/qq_41922235/article/details/107909458