腾讯安卓开发面试凉凉,数据结构和算法被血虐,含泪整理面筋

腾讯安卓开发面试凉凉,数据结构和算法被血虐,含泪整理面筋_第1张图片

前情

首先介绍一下自己的情况吧,由于当年高中年少轻狂,还有些叛逆,学习不上心,差二本线16分。尚还未进入社会的我,自己也没有意识到学历的区别,最终听了家里的安排上了一个专科,选的是新材料专业。

现在想想都很后悔,当年为什么没有自己的主见,如果复读或者读三本都比这个好很多,起码也是一个本科学历,以后如果想考公务员什么的都会好很多。

进入专科学校后也算是意识到了自己学历的不足吧,开始在设个上面提升自己的资本,先是专升本,然后就是考研。

也是自己的基础不行吧,考研的分数不太理想,最后进入调剂,我到了一所双非的大学,读的是计算机专业,基础不好,什么都是自学。

在学校,遇到了一个Android方向的导师,那是我第一次接触到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开发真的很重要吧……心累……

总结

经过这次面试,我觉得自己不会的太多了,其中最深刻的感受就是:想要进大公司,数据结构和算法一定要学好!数据结构和算法一定要学好!数据结构和算法一定要学好!重要的事情说三遍都不够啊。

哎,不知道大家有没有和我差不多的情况,一起努力吧。

下面这些是我搜集到的关于数据结构和算法的相关资料,希望能帮到和我一样情况的人吧,不要像我这样啊!!!
腾讯安卓开发面试凉凉,数据结构和算法被血虐,含泪整理面筋_第2张图片
腾讯安卓开发面试凉凉,数据结构和算法被血虐,含泪整理面筋_第3张图片
腾讯安卓开发面试凉凉,数据结构和算法被血虐,含泪整理面筋_第4张图片
腾讯安卓开发面试凉凉,数据结构和算法被血虐,含泪整理面筋_第5张图片

需要的到GitHub:https://github.com/xieyuliang/Note-Android
里面找,自己拿

拿资料之前别忘了转发+关注支持我一下啊~

链接找不到地方的可以私信我。

你可能感兴趣的:(android,数据结构,算法,面试)