android机器人!含泪狂刷Android基础面试118题,附答案
作者:互联网
开头
1、一定要把基本的数据结构,经典的算法,Unix编程,程序编译链接及计算机原理等基础知识扎牢,这些会长远影响你的职业发展。
2、 推荐从C语言入门,不单是因为很多操作系统、网络协议栈开源代码由C/C++实现,更多是因为C语言自身的特性:作为高级语言用户无需关注底层细节,同时能直观的看到数据流向。而且C相对语法规则较为简单,可以短时间的上手应用。最重要的是,遵循C/C++、python的学习方式,比直接学习python更能清晰的知道自己程序的内存等性能状况。
小嘉投简历是从7月12号开始的,大概投了十几家公司,最早的是京东,不过没有给面试机会,后来做了笔试,也没得到京东的面试。第一家面的是深信服,两面基本全问的网络,网络学的并不好,也就没后文了。笔试的话做了好几家,拼多多凉,cvte凉,多益网络凉。贝壳和有道是最先给面试机会的。
8月25贝壳北京现场面。现场面试体验是一个超级大房间,一堆人在里面面试,一面大概40分钟,面完一面等了一个小时,二面30分钟左右,二面完很快就三面了。贝壳给我的感觉就是效率特别高,面试结果8月30号就知道了,报销也很快就到了。
9月开始基本上没投简历了,7月中旬开始到8月投的有十几家,快手和顺丰直接被刷了,后来的笔试也没给机会做。百度投了,9月多做的笔试,现在还是没有消息,状态显示笔试通过。阿里和腾讯一开始都不敢投,毕竟知道自己很菜,投的太晚了估计,腾讯没给面试机会,阿里一面全问的cs基础,可以说把大学学的问了一遍,也没后文了。投了头条和美团,滴滴开始的晚,没关注到,头条和美团拿到offer了,感觉他们比较缺安卓。
但是有一个要注意的地方是面试官问你问题的时候不要有背的痕迹,要多带一些自己的思考和理解,比如一个常见的面试题:讲一讲java抽象类和接口。当然讲的不是很好,但是要给面试官你有自己的思考的过程,小嘉一般是这样回答:抽象类其实和普通类很像,只是多了一个abstract修饰,可以拥有抽象方法;而接口不一样,它的设计理念是为了完成某一种功能或者定义一种规范,所以它只有public的方法并且没有成员变量,balaba。这样比条条目目地讲区别会好一些。
安卓的知识模块主要分几个部分:javase基础,java虚拟机(可以顺便了解下安卓上的虚拟机),java多线程,安卓基础,开源框架,计算机网络(主要是TCP/IP,HTTP,HTTPS),然后就是很重要的算法和数据结构了。
还有最后一个要提的就是秋招尽早准备,多关注招聘动态,要尽可能早投。
最后
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。
人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。
我把自己这段时间整理的Android最重要最热门的学习方向资料放在了我的GitHub,里面还有不同方向的自学编程路线、面试题集合/面经、及系列技术文章等。
资源持续更新中,欢迎大家一起学习和探讨。
标签:java,笔试,学习,面试,狂刷,Android,android,投了,118 来源: https://blog.csdn.net/CHAMPION8888/article/details/114098019