面试总结
程序媛-kaka
一只脚在学术界另一只脚在产业界的程序媛
展开
-
java工程师求职面试准备(1)
先把基础整理一波:1.什么是Java虚拟机?为什么Java被称为是“平台无关的编程语言”?2. JDK与JRE的区别是什么?3.static关键字是什么意思?Java中是否可以覆盖(override)一个private或者是一个static的方法?4.是否可以在static环境中访问非static变量?5.Java支持的数据类型有哪些?什么是自动拆装箱?6.Java中的方法覆盖(Overridin...原创 2018-03-31 21:27:36 · 5276 阅读 · 1 评论 -
java工程师求职面试准备(2)
一、Java相关Arraylist与LinkedList默认空间是多少;ArrayList的构造方法的源码:/** * Constructs an empty list with an initial capacity of ten. */ public ArrayList() { this(10); }默认空间是10; private transient Entry&...原创 2018-04-25 22:23:55 · 1076 阅读 · 1 评论 -
高级Java面试通关知识点整理
1.常用设计模式单例模式:懒汉式、饿汉式、双重校验锁、静态加载、内部加载类、枚举类加载;保证一个类仅有一个实例,并提供一个访问它的全局访问点代理模式:动态代理和静态代理,什么时候使用动态代理?适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类添加功能观察者模式:有时候被称作发布/订阅模式,观察者模式定义了...原创 2018-04-25 19:24:37 · 1106 阅读 · 0 评论 -
Spring面试题
1.什么是Spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring的优点轻量:Spring是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们...原创 2018-04-25 23:20:22 · 223 阅读 · 0 评论 -
创建线程的三种方式和区别(转)
今天面试的时候被问到这个题目,当时确实很懵逼,现在想想从三种方法的实现角度可以推断出来。第一种创建方式:继承Thread,并且重写run方法。[java] view plain copypackage com.easytopit.thread; public class ExtendsThread extends Thread { @Override public v...原创 2018-05-07 20:59:04 · 393 阅读 · 0 评论 -
记一次爱奇艺的面试
面试岗位:Java开发面试时间:20190816 下午2:00面试人:张X(研究员,产品技术中心)面试流程:一句废话没有,省去自我介绍,上来手撕代码(太菜了,平时复制粘贴多了,让自己写很捉急)1.给定固定长度数组,实现一个队列的出队,入队,复杂度要求0(1)2.斐波那契数列的非递归实现(脑子一懵和汉诺塔混了,送分题就这么没了)3.给定一个包含100w条IP数据文件,实现...原创 2019-08-16 16:58:32 · 589 阅读 · 0 评论 -
记一次百度的面试题
1.单例模式饿汉式和饱汉式 饿汉式:单例实例在类装载时就构建,急切初始化。(预先加载法)public class HungrySingleton { private static HungrySingleton instance = new HungrySingleton(); private HungrySingleton(){} public sta...原创 2019-09-04 23:29:21 · 295 阅读 · 5 评论 -
记京东网络部的一次面试
1.@RestController与@Controller的区别@RestController的官方解释:A convenience annotation that is itself annotated with {@link Controller @Controller} and {@link ResponseBody @ResponseBody}。 也就是说它相当于是两部分...原创 2019-09-06 13:10:02 · 303 阅读 · 0 评论