Android进阶+实战Android&Java面经Android开发

2016年10月Android岗校招笔试面试总结

2016-10-23  本文已影响2202人  JianlingZhou

之前写了两篇我在9月份的Android岗校招面试经历:2016年9月Android岗面试经历-网易/腾讯2016年9月份Android岗面试经历-百度
后来有的朋友在下面留言,说Android岗为什么会问C++的内容呢?大家别慌,因为我的简历把我的C++编码经历提了一下,而C++这门语言,众所周知,挺难的,所以那两位面试官才会问一些C++的问题。不过我认为掌握C++还是很必要的,很多企业笔试都会或多或少考一些C++的问题。也有朋友留言,问我找到工作没。这就很尴尬了,作为一个技术弱,我并没有找到工作。现在也放弃找工作了。但是这个暑假我为校招准备了很多,<strong>今天把2016年校招中积攒的一些经验写在这里,希望可以为准备明年校招的小伙伴提供一点参考。</strong>

算法、数据结构

算法与数据结构是最重要的基础课,要花很多工夫在这上面。

操作系统、网络、数据库

Java基础与Java并发

推荐看这3本书:Effective Java深入理解Java虚拟机Java并发编程实战。如果只是为了面试准备,不必一页一页地看,根据自己的需要快速补充一下欠缺知识点。

String str="str"+"ing";

实际上发生了什么,这个拼接的效率如何呢。
以下代码的执行结果如果呢:

String a1="abc";
String a2="abc";
System.out.println(a1==a2);

上述代码换成Integer、Double也是一样吗?

Android知识

推荐看Android开发艺术探索Android源码设计模式,其实能把这两本书吃透就已经不错了。

C/C++/编程基础

这一块是基础知识,即便是Android岗也会考一些。推荐看深入理解计算机系统C++ Primer 5th。这一块笔试没有考太深,暂时想起来的就这些了。

char *str="abc";
cout<<sizeof(str)<<endl;

说一下我的建议

现在回想起来,两个方面最重要:写算法题、项目实战经验。上面写得那些知识点,很多都可以通过突击补一补,在牛客网上刷一刷,那些容易补、容易“扯淡”的都不是大问题。

算法题最少提前3-6个月开始刷,最好能刷完Leetcode上的题目,不管什么难度的题都刷一刷。刷完一题可以总结一下经验,把套路总结出来,而且有些经典的题目要反复刷,提高熟练度,每一题的时间尽可能控制住,想一想,如果你平时刷一道题都需要半个小时,那笔试面试的时候怎么办?所以每道题尽可能20分钟以内搞定。刷Leetcode可以根据标签来刷题,这样不至于像没头苍蝇一样。

至于项目经验,其实就是要平时多写代码,多做出一些个人的作品来,最后可以在github上传一些自己的项目,应当会有加分。

上一篇下一篇

猜你喜欢

热点阅读