Java面试题总结 from Baidu 网易 阿里

参加了几场面试,小结下问题:

  • Java 运行时内存模型,最好能画出来
  • Java 分代GC的原理,JVM中的集中GC 算法
  • 基本多线程的方法和原理
  • HashMap  ConcurrentHashMap怎么实现的
  • Java序列化有几种方法,内建的Java序列化方法怎么用,如何定制序列化方法
  • Java IO框架,异步io,Java 网络编程,Java NIO
  • Java 的反射机制
  • Java的泛型机制,它与C++的有什么不同,Java为什么使用这种泛型机制
  • Java GC中的Root集合中有哪些引用(不要忘了JNI中的local变量和JVM自己hold的变量)
  • To be continued。。。
时间: 2024-07-31 05:31:51

Java面试题总结 from Baidu 网易 阿里的相关文章

最新阿里Java技术面试题,看这一文就够了!

金三银四跳槽季即将到来,作为 Java 开发者你开始刷面试题了吗?别急,小编整理了阿里技术面试题,看这一文就够了! 阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度.技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 面试总结 文章福利(答案获取) 一:阿里技术一面(基础掌握牢固) 常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kafka 原理和容错

整理的70道阿里高级Java面试题,都来挑战一下,看看自己有多厉害

整理的70道阿里高级Java面试题,都来挑战一下,看看自己有多厉害.1.java事件机制包括哪三个部分?分别介绍.2.为什么要使用线程池?3.线程池有什么作用?4.说说几种常见的线程池及使用场景.5.线程池都有哪几种工作队列?6.怎么理解无界队列和有界队列?7.线程池中的几种重要的参数及流程说明.8.什么是反射机制?9.说说反射机制的作用.10.反射机制会不会有性能问题?11.你怎么理解http协议?12.说说http协议的工作流程.13.http有哪些请求提交方式?14.http中的200,3

十月阿里社招Java面试题:数据库+分布式+高并发+JVM+Spring

今天笔者为大家分享"阿里资深Java面试题",分别是数据库.分库分表.分布式缓存.分布式服务框架.分布式消息队列.分布式搜索引擎.高并发高可用架构设计.JVM.Spring.算法.数据结构等阿里资深java面试题,下面就随小编一起看看. 一. 数据库 使用mysq1索引都有哪些原则?索引什么数据结构?B+tree和Btree什么区别? mysq有哪些存储引擎啊?都有啥区别??要详细!! 设计高并发系统数据库层面该怎么设计???数据库锁有哪些类型?如何实现呀? 数据库事务有哪些? 二.

金三银四季!测试一下Java 面试题,能答对60%就去BAT~~~

2019,相对往年我们会发现今年猎头电话少了,大部分企业年终奖缩水,加薪幅度也不如往年,选择好offer就要趁早,现在开始准备吧,刷一波Java面试题,能回答70%就去BATJTMD大胆试试~ 以下是2018年发布过的Java面试真题.BATJ等各大互联网公司的面试真经,为方便大家查看,特意做了个导航集合(见文末). 一.面试真题 涵盖内容:Java常考题目.JVM.多线程.MySQL.Redis.Kafka.Docker.RocketMQ.Nginx.MQ队列.数据结构.并发编程.并发压测.秒

Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题. 96.阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet. 补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程

Java面试题下

这部分主要是开源Java EE框架方面的内容,包括hibernate.MyBatis.spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章<Java面试题集(86-115)>.此外,这篇文章还对企业应用架构.大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助. 126.什么是ORM?答:对象关系映射(Object-Relational Mapping,简称OR

java面试题及答案

JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象.2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类).派

【福利 】Java面试题最全 (中)

这部分主要是与Java Web和Web Service相关的面试题. 阅读全文 更多: java,java学习,java面试题  http://techfoxbbs.com

【福利 】Java面试题最全 (下)

这部分主要是开源Java EE框架方面的内容,包括Hibernate.MyBatis.Spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题 阅读全文 更多java,java学习,java面试题 http://techfoxbbs.com