[z]https://juejin.im/post/5c0e47ebf265da614e2be9a7 一、写在前面 最近收到不少读者反馈,说自己在应聘一些中大型互联网公司的Java工程师岗位时遇到了不少困惑。 这些同学说自己其实也做了精心准备,网上搜集了不少Java面试题,然而实际去互联网公司面试才 ...
分类:
其他好文 时间:
2019-02-19 13:30:56
阅读次数:
207
String、StringBuffer与StringBuilder之间区别 String:在java中字符串属于java对象,java提供了string类来创建和操作字符串。但是值得注意的是string属于字符串常量,值是不会变的。 这就导致了每次对string的操作都会生成新的string对象。这 ...
分类:
编程语言 时间:
2019-02-19 11:43:13
阅读次数:
177
就算技术面全都答对了,有时也会因为HR面没有认真对待而拿不到offer。 HR的想法 找工作难,招人也好难。HR想要招什么样的人? 稳定。如果你跳槽频繁,HR可能会担心你干了没一年就跑路了,她又得重新招人。 高性价比。最好是能干活,然后又不贵的。如果你特别想加入一家公司,可以降低一下期望。 履历 Q ...
分类:
编程语言 时间:
2019-02-17 22:23:16
阅读次数:
222
Array和ArrayList的区别: 1、Array类型的变量在声明的同时必须进行实例化(至少得初花数组的大小),而ArrayList可以只是先声明; 2、Array始终是连续存放的;而ArrayList的存放不一定连续; 3、Array对象的初始化必须指定大小,且创建后的数组大小是固定的;而Ar ...
分类:
编程语言 时间:
2019-02-13 22:55:47
阅读次数:
320
定义: 1、BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务器就启动一个线程来处理,如果这个连接不处理任何事情会造成不必要的线程开销,可以通过线程池机制改善。 2、NIO:同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求会注册到多路复用器上,多路复 ...
分类:
编程语言 时间:
2019-02-13 12:32:37
阅读次数:
200
final用于修饰类,方法,属性。修饰类时,该类不能被继承,final修饰的类不允许为abstract抽象类,类中的所有方法都不能被重写。 final修饰的方法不能被重写,但是子类中可以用父类中final修饰的方法。 final修饰的成员变量是不可变的,如果成员变量是基本数据类型,初始化之后成员变量 ...
分类:
编程语言 时间:
2019-02-11 20:12:58
阅读次数:
219
集合是Java面试必考知识点,而集合的排序也是非常重要的,工作中经常用到,那么这个知识点也是必须要掌握的,下面是我曾经面试时被面试官问的问题: 根据API可知,Java集合的工具类Collections提供了两种排序方式:Collections.sort(List list) 和 Collectio ...
分类:
编程语言 时间:
2019-01-28 20:15:42
阅读次数:
214
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正。 1、面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来构造类。 继承:基于基类创建新类。 封装:将数据隐藏起来,对数据的访问只能通过特定接口。 多态性:不同子类型对象对相同消息作出不同响应。 2、访问修 ...
分类:
编程语言 时间:
2019-01-27 14:31:36
阅读次数:
197
先有面向过程,而后退出面向对象 面向过程和面向对象两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。 打个比方 蒋介石和毛主席分别是面向过程和面向对象的杰出代表,这样充分说明,在解决复制问题时,面向对象有更大的优越性。 面向过程是蛋炒饭,面向对 ...
分类:
其他好文 时间:
2019-01-24 13:18:09
阅读次数:
154
第1章 课程引言校招主要考察的是基础知识和编程能力,介绍校招总体大致录取率。详细介绍本课程的学习目标,课程安排,最后演示谷歌在线笔试。第2章 操作系统本章从操作系统最常见的问题,进程vs线程入手,讲解其内存结构。讲解存储的层次结构和虚拟内存的概念,以及如何在虚拟内存中进行寻址。第3章 网 络本章首先 ...
分类:
编程语言 时间:
2019-01-21 23:51:08
阅读次数:
299