1 年经验 Java 求职面试题
Day1:
上午:
第一轮面试:
- 说下 Java 内存模型的组成和各部分的作用
 - Java 类的加载机制
 - 说下几个线程池的类别和特点以及实现原理
 - 链表和 ArrayList 的区别
 - Android 的消息机制
 - Android 中需要更新 UI 需要做什么操作?
 - TCP 握手挥手过程
 - ……
 
第二轮面试:
下午:
- CPU 占用不高,服务假死,除了full Thread\连接数满 还会有什么原因
 - 数据库的索引有什么用?是怎么提升效率的?底层数据结构是什么样的?两个字段同时查询是分开建索引还是一起建索引快?
 - AQS 原理
 - volatile
 - 如何排查 OOM
 - copyOnWrite是怎么保证并发的, 里面的 copy 是怎么实现的
 - 垃圾回收算法
 - 什么时候用有界队列\什么时候用无界队列
 - 怎么手动实现一个缓存
 - 说说你平时怎么 SQL 调优的,应该关注什么
 - 说一下支付流程
 - 数据库分表操作过长,在不停止服务的情况下,应该怎么操作
 - 乐观锁悲观锁
 
Day2
Day3
- TCP 握手挥手
 - 数据库连接池
 - 讲述你理解的JVM(从类的加载到逻辑执行到被垃圾回收)
 - Linux怎么查看某进程CPU占用高是它的什么行为导致的,如 i/o等。
 - 100w个数字取最大的100个的算法,以及算法复杂度
 - 如何查看特定进程的连接数
 - tcp/ip的过程,是如何保证数据有效性的。
 - 如何查看order by 走了什么索引
 - 同步方法和可重入锁的应用场景和区别
 - 说一下object.wait()是干嘛的
 - innodb的b+树的叶子节点上是什么
 
Day4
- Java 内存模型 GC 算法
 - Session & Cookie 区别联系
 - Session 生命周期
 - 多服务器 Session 管理
 - shell 编程细节
 - Java 的静态域理解
 - Hibernate 懒加载
 - Hibernate 1、2级缓存区别
 - Struts 2 与Spring MVC 的原理区别
 - XSS
 - SQL 安全
 - 从0 开始实现秒杀系统如何设计
 - 小程序分享码怎么设计
 - 谈谈 JVM 加载类到GC的过程
 - IOC 原理
 - AOP 原理
 - Spring MVC 原理
 - 口述小程序支付流程
 
1 年经验 Java 求职面试题的更多相关文章
- 【转载】 Java线程面试题 Top 50
		
Java线程面试题 Top 50 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员 的欢迎.大多数待遇丰厚的J ...
 - Java线程面试题 Top 50 (转载)
		
转载自:http://www.cnblogs.com/dolphin0520/p/3958019.html 原文链接:http://www.importnew.com/12773.html 本文由 ...
 - Java线程面试题 Top 50
		
转自:http://www.importnew.com/12773.html 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java语言一个重要的特点就是内置了对并发的支持,让Java ...
 - 【多线程】Java线程面试题 Top 50(转载)
		
Java线程面试题 Top 50 原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited.欢迎 ...
 - Java线程面试题 Top 50(转载)
		
原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited.欢迎加入Java小组.转载请参见文章末尾的 ...
 - [ImportNew]Java线程面试题
		
Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎.大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发.调试.优化经验,所以线程相关 ...
 - 50个Java多线程面试题
		
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎.大多数待遇丰厚的 Java 开发职位都要求开发者 ...
 - Java线程面试题 Top 50【转载】
		
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎.大多数待遇丰厚的Java开发职位都要求开发者精通多线程 ...
 - 15个顶级Java多线程面试题及回答
		
Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程 的问题.在投资银行业务中多线程和并发 ...
 
随机推荐
- (转)史上最全的MSSQL复习笔记
			
1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行.语法 ...
 - javascript004引用类型
			
–掌握数组的概念.特性.常用方法(重点) –掌握Object,学会使用对象(重中之重) –了解其他引用类型对象 一:数组 •在ECMAScript中数组是非常常用的引用类型了.ECMAScript所定 ...
 - 发布aar到jcenter
			
准备工作 创建bintray账号; 在https://bintray.com/, 选择如下图中,方框内"Sign Up Here": 选择合适的方式,创建账号: 新建仓库: Add ...
 - c++面试题中经常被面试官面试的小问题总结(二)(本篇偏向指针知识)
			
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/10713204.html 1.利用指针交换两个字符串方法?(这题是我当年读大一的时候看到的,好怀 ...
 - CentOS 6.4下安装 Mono 3.2 和Jexus 5.4
			
1.安装Mono源码安装需要的库 yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel li ...
 - ASP.NET站点部署相关
			
汤姆大叔的部署指南:http://www.cnblogs.com/TomXu/archive/2011/11/25/2263050.html 中文目录: 部署介绍 --(英文版连接) 部署SQL Se ...
 - Golang Socket编程
			
Socket编程 在很多底层网络应用开发者的眼里一切编程都是Socket,话虽然有点夸张,但却也几乎如此了,现在的网络编程几乎都是用Socket来编程.你想过这些情景么?我们每天打开浏览器浏览网页时, ...
 - Golang聊天室
			
一.前期准备 前期准备 需要 import "net"包 IP 类型,其中一个重要的方法是 IP.ParseIP(ipaddr string)来判断是否是合法的 IP 地址 TCP ...
 - C++学习笔记1(Windows程序运行原理及程序编写流程)
			
窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,stdcall与Lessonecl调用规范的比较,初学者常犯错误及注意事项.以下是应用程序与操作 ...
 - iOS开源项目周报0323
			
由OpenDigg 出品的iOS开源项目周报第十三期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. CHIPag ...