随笔分类 - 面试
摘要:什么是Spring? 什么是Spring? 答:spring的核心是一个轻量级的容器(Container),包含并管理应用程序对象的配置及生命周期。 它是实现IoC(Inversion of Control)容器和非侵入性(No intrusive)的框架, 并提供AOP(Aspect-orient
阅读全文
摘要:多线程的实现? 多线程的实现? 三种方法:1.继承Thread类;2.实现Runnable接口;3.使用Executor创建线程池; 多线程的的同步/线程安全的方式? 多线程的的同步/线程安全的方式? (1)同步方法:synchronized修饰的方法; (2)同步代码块:同步是一种高开销的操作,因
阅读全文
摘要:集合类的结构? 集合类的结构? 集合类的最顶层接口是Collection和Map接口,Collection代表一组对象,Map是保存键值对; Collection接口包括List、Set、Queue三个接口; List接口实现类:ArrayList、LinkedList、Vector; Stack继
阅读全文
摘要:面向对象的特性? 面向对象的特性? (1.特性;2.优点) 封装、继承、多态; 封装:封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而言它的内部细节是隐藏的,暴露给外界的只是它的访问方法。优点:1.隐藏对象的属性来保护对象内部状态;2.禁止对象的不良交
阅读全文
摘要:JVM内存模型?堆和栈? JVM内存模型包括5个部分,分为线程共享的和线程隔离的部分。 线程共享的数据区是堆和方法区; 线程隔离的数据区是虚拟机栈、本地方法栈和程序计数器; 1)程序计数器:是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。每个程
阅读全文
摘要:事务的四个特性? 事务的四个特性? 四大特性是:ACID 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)+介绍四个特性概念; 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行
阅读全文
摘要:计算机网络学了哪些内容? 计算机网络学了哪些内容? 包括:OSI参考模型以及各层的学习、TCP/IP协议、HTTP这些; OSI七层模型?各层功能?各层协议? OSI七层模型?各层功能?各层协议? 各层功能和协议: 物理层:通过媒介传输比特(比特Bit)数据链路层:将比特组装成帧和点到点的传递(帧F
阅读全文
摘要:迟到一年的秋招面经【仅供参考】 不啰嗦,以下题目全部为本人在2016年8-10月间参加互联网公司秋招面试题目,以本人参加面试的时间顺序排列。希望能给即将参加17年9月秋招的同学一些帮助。 华为 岗位: IT 应用软件开发 两面都是聊人生:自我介绍,项目经验,科研项目,学习成绩, cet6 是否通过,
阅读全文
摘要:按牛客网讨论区笔经面经的发表时间排序。 今天斩获今日头条 实习offer 特来分享 1.mysql引擎,索引 mysql两种存储引擎:InnoDB和MyISAM 区别:(1.事务;2.锁;3.效率;4.查询/插入更新) 2.map底层实现 3.最小堆; 4.http协议 HTTP是超文本传输协议 H
阅读全文
摘要:按牛客网讨论区笔经面经的发表时间排序。 阿里内推,蚂蚁金服 java开发工程师第一次电话面试 1.TCP三次握手? (记住1.过程;2.状态变化;3.几个常见问题) 第一次:客户端给服务器发送syn包x;SYN_SENT 第二次:服务器接收到syn包,返回一个syn包y 和 一个ack包x+1; S
阅读全文
摘要:1.JSP 9种隐式对象,以及他们的用途 JSP一共有9个隐式对象,分别是request,response,out分别代表请求,响应和输出pageContext, session,applicationpageContext 代表当前页面作用域session 代表会话作用域application 代
阅读全文
摘要:并发包 1、常用的并发集合类 ConcurrentHashMap:线程安全的HashMap的实现 CopyOnWriteArrayList:线程安全且在读操作时无锁的ArrayList CopyOnWriteArraySet:基于CopyOnWriteArrayList,不添加重复元素 ArrayB
阅读全文
摘要:参考:十道面试题与十个海量数据处理方法总结 1.top K问题 分治/hash映射+hashmap统计+堆排序 (PS: 1.如果数据可以一次性放入内存则不需要分治;2.topK小用大根堆,topK大用小根堆;) 分治/hash映射:数据太大,内存受限;把大文件化成(取模映射)M个小文件; hash
阅读全文
摘要:内存模型 垃圾回收 类加载 1.GC算法 根搜索算法、标记-清除算法、复制算法、标记-整理算法 根搜索算法:设立若干种根对象,当任何一个根对象到某一个对象均不可达时,则认为这个对象是可以被回收的。 可以当做GC roots的对象有以下几种: 1、虚拟机栈中的引用的对象。 2、方法区中的类静态属性引用
阅读全文
摘要:J2SE : Basic; 集合框架; 多线程; J2SE Basic 面向对象(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多
阅读全文
摘要:1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的
阅读全文
摘要:计算机网络 *1.OSI,TCP/IP,五层协议的体系结构,以及各层协议 答: OSI:开放系统互联(Open System Interconnection) OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网络层、传输层、
阅读全文

浙公网安备 33010602011771号