大型互联网公司java研发岗最全面试经验288点(含面试专题)

大型互联网公司java研发岗最全面试经验288点(含面试专题)_第1张图片

一、心态

  •  心态很重要!
  •  心态很重要!
  •  心态很重要!

重要的事情说三遍,这一点我觉得是必须放到前面来讲。

找工作之前,有一点你必须清楚,就是找工作是一件看缘分的事情,不是你很牛,你就一定能进你想进的公司,都是有一个概率在那。如果你基础好,项目经验足,同时准备充分,那么你拿到offer的概率就会比较高;相反,如果你准备不充分,基础也不好,那么你拿到offer的概率就会比较低,但是你可以多投几家公司,这样拿到offer的几率就要大一点,因为你总有运气好的时候。所以,不要惧怕面试,刚开始失败了没什么的,多投多尝试,面多了你就自然能成面霸了。得失心也不要太重,最后每个人都会有offer的。

还有就是对待校招的态度,校招的目的并不仅仅是为了找工作,而且也是为了锻炼自己,提升自己;对于每个大学生来说,真正的校招只有一次,因此一定要珍惜;经过了校招的磨练后,自己的能力将得到很大的提升;这也是人生一个重要的经历;

二、基础

基础这东西,各个公司都很看重,尤其是BAT这种大公司,他们看中人的潜力,他们舍得花精力去培养,所以基础是重中之重。之前很多人问我,项目经历少怎么办,那就去打牢基础,当你的基础好的发指的时候,你的其他东西都不重要了。基础无外乎几部分:语言(C/C++或java),操作系统,TCP/IP,数据结构与算法,再加上你所熟悉的领域。这里面其实有很多东西,各大面试宝典都有列举。在这只列举了java后台工程师所需要的和我的学生面试中所遇到的知识点,尽量做到全面,如果你掌握了以下知识点,去面java后台工程师应该得心应手。

J2SE基础

  1. 八种基本数据类型的大小,以及他们的封装类。
  2. 如果两个Integer的值相等,使用==进行判断的结果是否相等(常量池问题)?
  3. 你重写过hashcode和equals么,要注意什么
  4. Object有哪些公用方法?
  5. Java的四种引用,强弱软虚,用到的场景。
  6. equals与==的区别。
  7. try catch finally,try里有return,finally还执行么?
  8. Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。
  9. Java面向对象的三个特征与含义。
  10. Override和Overload的含义与区别。
  11. Interface与abstract类的区别。
  12. Static class 与non static class的区别。
  13. String、StringBuffer与StringBuilder的区别。
  14. ArrayList、LinkedList、Vector的区别。
  15. Hashmap的原理
  16. Map、Set、List、Queue、Stack的特点与用法。
  17. HashMap和HashTable的区别。
  18. HashMap和ConcurrentHashMap的区别,HashMap的底层源码。
  19. TreeMap、HashMap、LindedHashMap的区别。
  20. Collection包结构,与Collections的区别。
  21. Hashmap的大小为什么指定为2的幂次
  22. Arrayl

你可能感兴趣的:(java,spring)