Java开发校园招聘经典面试题汇总
网易
(1)、http状态码3xx、4xx、5xx分别是什么? (2)、hashmap的原理。 (3)、哪些方法实现线程安全。 (4)、volatile是实现了什么功能呢?
(5)、如果想实现一个线程安全的队列,可以怎么实现? (6)、说说http报文的header里面有什么?
(7)、给了一个类加载时先后顺序的问题,和一段代码,请写出输出结果。 (8)、JVM的内存分区
(9)、数据库的事务管理级别,默认什么级别?会出现哪些问题? (10)、HashTable和HashMap的区别? (11)、数据库的acid
(12)、用过多线程吗?介绍一下线程池 (13)、Spring框架了解多少? (14)、介绍Hadoop (15)、hash冲突的四种办法 (16)、Object的类都有哪些?
(17)、给一个表只有一列name(有重复的name,),求出前十个name数最大的。 (18)、写二分查找算法
(19)、为什么java要有垃圾回收? (20)、内存溢出了怎么办
(21)、String 转出 int型,判断能不能转?如何转? (22)、controller怎么处理的请求? (23)、Linux命令 (24)、介绍数据仓库
(25)、你用过的一些collection都有哪些 (26)、treemap的实现 (27)、equls 和 == 的区别?
牛客网,国内最大的程序员学习求职备考神器
(28)、堆内存回收
(29)、生产者模式和消费者模式怎么实现 点击查看详细面经〉〉〉〉〉〉〉〉〉〉〉〉 (30)、Spring具有什么特点 (31)、HashSet的实现原理 (32)、动态代理的原理 (33)、java虚拟机类加载机制 (34)、java虚拟机GC算法
(35)、包装类型和基本类型比较问题 (36)、ArrayList和LInkedList的比较
(37)、单例模式都有什么,都是否线程安全,怎么改进? (38)、java锁机制
(39)、java线程安全都体现在哪些方面? (40)、Oracle的explain执行计划调优。
(41)、发散性问题:假如有100万个玩家,需要对这100万个玩家的积分中前100名的积分,按照顺序显示在网站中,要求是实时更新的。积分可能由做的任务和获得的金钱决定。问如何对着100万个玩家前100名的积分进行实时更新? (42)、volatile有什么用
(43)、Java虚拟机的内存分区(虚拟机栈、方法区,本地方法区,堆等),还要你介绍每个分区的作用
(44)、minor GC和Full GC的触发时机 (45)、全排列的算法思路
(46)、重入锁、对象锁、类锁的关系
(47)、反射机制中可以获取private成员的值吗? (48)、了解NIO吗,Netty框架源码看过么? 点击查看详细面经〉〉〉〉〉〉〉〉〉〉〉〉
更多精品干货>>>>>>>>>>>
更多网易Java开发经典面试题 其他名企Java开发经典面试题
牛客网,国内最大的程序员学习求职备考神器