java应届生面试考点收集
这些知识点来自于之前去百度实习、阿里、蘑菇街校园招聘的电话面试
未完待续
面向对象
封装、继承、多态(包括重载、重写)
常见区别
String、StringBuffer、StringBuilder的区别:http://www.cnblogs.com/dolphin0520/p/3778589.html
ArrayList、LinkedList区别:http://pengcqu.iteye.com/blog/502676
HashTable、ConcurrentHashMap区别:http://blog.csdn.net/wisgood/article/details/19338693
Collection和Collections的区别
equals方法和==的区别
BIO、NIO、AIO原理和区别(4篇+论文):http://qindongliang.iteye.com/blog/2018539
http://www.360doc.com/content/13/1029/20/9615799_325132478.shtml
http://weixiaolu.iteye.com/blog/1479656
http://blog.csdn.net/nbrremix/article/details/7352057
原理/源代码
HashMap:http://zhangshixi.iteye.com/blog/672697
String#intern:http://tech.meituan.com/in_depth_understanding_string_intern.html
synchronized原理:http://www.cnblogs.com/lanhj/p/4638951.html
CAS原理:http://blog.csdn.net/hsuxu/article/details/9467651
ThreadLocal(《Struts2技术内幕》第4章):http://www.jb51.net/books/161929.html
http://www.cnblogs.com/aigongsi/p/3150409.html
原子变量:http://blog.csdn.net/hong0220/article/details/38958121
不可变类(不太重要):http://my.oschina.net/jasonultimate/blog/166810
强/软/弱/虚引用:http://www.cnblogs.com/dolphin0520/p/3784171.html
CopyOnWrite原理:http://ifeve.com/java-copy-on-write/
ConcurrentHashMap原理:http://ifeve.com/concurrenthashmap/
ArrayBlockingQueue原理:http://blog.csdn.net/xin_jmail/article/details/26157971
ReadWriteLock原理:http://blog.csdn.net/zhuhezan/article/details/6613108
ReentrantLock原理:http://blog.csdn.net/luonanqin/article/details/41871909
垃圾回收
http://www.cnblogs.com/aigongsi/archive/2012/04/06/2434771.html
http://www.cnblogs.com/aigongsi/archive/2012/04/13/2446166.html
http://ifeve.com/gc-oriented-java-programming/
内存模型(jsr-133规范)
7篇:http://ifeve.com/java-memory-model-0/
并发多线程
28篇(有时间再看):http://ifeve.com/java-concurrency-thread-directory/
聊聊并发系列(10篇):http://ifeve.com/volatile/
线程池2篇:http://ifeve.com/java-threadpoolexecutor/
http://ifeve.com/java-scheduledthreadpoolexecutor/
并行(6篇):http://ifeve.com/fork-join-1/
两种线程模型(扩展知识):Actor模型(使用akka包)和共享内存线程(Java语言)模型:http://www.zhihu.com/question/29472057
http://www.open-open.com/lib/view/open1421202894171.html
无锁并发框架——Disruptor(扩展、重要):http://blogread.cn/it/article/6272?f=wb#original
处理并发的几种方式:同步(synchronized、CAS、volatile,注意CAS的ABA问题和volatile防止重排序特性)、隔离(ThreadLocal)、不可变(final,且在构造方法中不让this引用暴露出来)
JDK各版本特性
http://www.cnblogs.com/langtianya/p/3757993.html
常用为:1.5泛型、并发包,1.6的注解,各种优化,1.7的AIO,1.8的函数式API
JDBC
http://www.cnblogs.com/lanhj/p/3841024.html#jdbc
类加载
类加载的步骤:http://www.cnblogs.com/lanhj/p/3841024.html#leijiazai
异常
常见的RuntimeException:http://blog.csdn.net/qq635785620/article/details/7781026
JSP/servlet
jsp原理:http://www.cnblogs.com/xdp-gacl/p/3764991.html
Servlet生命周期:http://blog.csdn.net/yi_zz/article/details/8251810
Spring
事务管理器:http://www.cnblogs.com/aigongsi/p/3152419.html
http://www.cnblogs.com/aigongsi/p/3162260.html(记住事务传播级别)
AOP:http://blog.csdn.net/moreevan/article/details/11977115
IOC:http://www.cnblogs.com/ITtangtang/p/3978349.html
Tomcat
工作原理:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/
设计模式:https://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/
Hibernate
缓存:http://www.iteye.com/topic/249465
常见问题:http://blog.163.com/leijiangjiahe@126/blog/static/121546792010512114219410/
Struts2
系统架构:http://www.cnblogs.com/ningvsban/p/3733931.html
拦截器(AOP)原理:http://blog.csdn.net/csh624366188/article/details/7543342
值栈/OGNL原理:
http://sishuo和谐k.com/forum/blogPost/list/4068.html、《Struts2技术内幕》第6章
TCP/IP原理:http://blog.csdn.net/jesseshen/article/details/6638914
TCP/IP 三次握手/四次挥手(注意传输的数据是什么):http://blog.csdn.net/whuslei/article/details/6667471
HTTP原理:http://blog.csdn.net/hguisu/article/details/8680808
http://blog.csdn.net/hguisu/article/details/8683290(注意http请求头、响应头有哪些常见的数据)
HTTP常见响应码:http://blog.sina.com.cn/s/blog_4ae187490100x9u7.html(成功、重定向、服务器内部错误等)
TCP/IP和UDP的区别:http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html
TCP窗口滑动、拥塞控制:http://blog.chinaunix.net/uid-26275986-id-4109679.html
POST和GET的区别:http://www.nowamagic.net/librarys/veda/detail/1919
Cookie和Session的区别:http://blog.csdn.net/axin66ok/article/details/6175522
TCP报头:http://leloup.blog.51cto.com/1113857/400531TCP服务端和客户端图解:http://blog.chinaunix.net/uid-26868581-id-3274453.html (重要!记住此图)
当你输入一个网址时,实际会发生什么: http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html
页面置换算法:http://blog.sina.com.cn/s/blog_7d18758a01014ek2.html
银行家算法解决死锁问题:http://www.cnblogs.com/xuxu8511/archive/2012/04/06/2435053.html
进程/线程通信:http://www.cnblogs.com/mengyan/archive/2012/08/30/2664607.html
哲学家进餐问题:http://bbs.csdn.net/topics/390754385?page=1
生产者消费者问题(阻塞队列):Java的BlokingQueue
锁的读者写者问题:http://www.cnblogs.com/huangwei/archive/2010/05/19/1739659.htm
LRU 缓存:http://www.cnblogs.com/lzrabbit/p/3734850.html
死锁产生的原因和必要条件:http://blog.csdn.net/ysdaniel/article/details/6644418
索引原理:http://www.tuicool.com/articles/ZRN3qu
锁定原理(我的阿里2面面试官的博文):http://hedengcheng.com/?p=771
事务的ACID:http://blog.chinaunix.net/uid-7345847-id-2643947.html
事务隔离级别:http://www.cnblogs.com/lanhj/p/4601758.html
三级加锁协议:http://blog.sina.com.cn/s/blog_6d9ceb070100x3i1.html
sql执行顺序:http://www.2cto.com/database/201306/217906.html
优化:http://www.cnblogs.com/zengxiangzhan/archive/2009/12/04/1617186.html
大数据算法算法题(转自http://blog.csdn.net/v_july_v):http://files.cnblogs.com/files/lanhj/%E5%85%AD%E6%8B%9B%E7%A7%92%E6%9D%8099%25%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E9%9D%A2%E8%AF%95%E9%A2%98.pdf
hadoop常见题(转自http://www.36dsj.com/archives/17345):http://files.cnblogs.com/files/lanhj/Hadoop%E9%9D%A2%E8%AF%95%E9%A2%98.pdf
hadoop资源管理:http://dongxicheng.org/mapreduce-nextgen/hadoop-1-and-2-resource-manage/
http://www.cnblogs.com/gw811/p/4077315.html
http://www.aboutyun.com/thread-8035-1-1.html (重要!)
http://www.dataguru.cn/article-974-1.html (重要!)
一致性hash算法:http://blog.csdn.net/cywosp/article/details/23397179/
Paxos算法: http://www.cnblogs.com/endsock/p/3480093.html
列式存储的优缺点:http://blog.csdn.net/dc_726/article/details/41143175
NoSQL:http://www.infoq.com/cn/news/2011/01/nosql-why/
http://blog.csdn.net/xyz_lmn/article/details/8052348
memcached:http://blog.csdn.net/tiedao123456789/article/details/9222475
hadoop input split和block的区别:http://blog.csdn.net/chlaws/article/details/22900141
SecondaryNamenode:http://www.360doc.com/content/12/0622/18/10248211_219843503.shtml
hadoop面经:http://www.aboutyun.com/thread-7153-1-1.html
单例模式 double check失效的问题:http://bbs.csdn.net/topics/390216537
分类和原则:http://www.360doc.com/content/14/0607/19/15257968_384622316.shtml
关于标准的JDK库中使用的一些设计模式
- 装饰模式常被用于各种Java IO类中
- 单例模式常被用在运行环节中,Calendar以及各种其他类
- 工厂模式常被用于各种不可变类,比如Boolean。Boolean.valueOf()
- 构造者模式:Executors.newSingletonFactory()
- 原型模式:Object#clone()
考题:http://www.docin.com/p-177667661.html
拓展:MOVE模式:http://blog.csdn.net/lovelion/article/details/7798130
跳表:http://blog.sina.com.cn/s/blog_72995dcc01017w1t.html
字典树:http://blog.csdn.net/sup_heaven/article/details/40111405
红黑树:http://www.cnblogs.com/fornever/archive/2011/12/02/2270692.html
倒排索引:http://www.cnblogs.com/aijianiula/p/3870664.html
汇总:http://dongxicheng.org/structure/structure-algorithm-summary/
java应届生面试考点收集的更多相关文章
- 作为java应届生,面试求职那点事
找工作两星期多了.心情不爽,写点记录打发时间. 嘘~~自己的破事: 刚毕业,也过了实习,本理所应当的留在公司转正.可是为了谈了两年的女朋友回家见面.一切都顺利进行,妈妈也开心给了一万见面礼,一切都以 ...
- 全面解读java虚拟机(面试考点大全)d
学习java以来,jvm的原理已经看过好多遍了,可是很多知识点都串不起来. 今天我把jvm相关知识整理了一下,看完之后肯定会对JVM很的清楚. JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构 ...
- 突然心血来潮,想写写我在java面试中遇到的事。作为一个应届生,我觉得我的情况都与大部分应届生是差不多的,希望你们能在这上面得到一些有用的
面试过程吧,怎么说呢?从一开始接触面试到现在成功了几家,这中间我确实收获了许多,那我就从我第一次面试开始讲吧. 第一次面试是有人介绍过来的,总之还是有一位贵人相助,所以第一次面试时,面试官很好没有怎么 ...
- IBM中国研究院、SAP、网易游戏、IBM2015应届生招聘笔试面试问题分享
IBM中国研究院实习生 早在今年4月份.我面试的是IBM中国研究院的实习生岗位.主要是自然语言处理和语义网方向.那时我还在香港上学,两个考官对我进行的是电话面试,大概持续半个多小时,首先是我的自我介绍 ...
- JavaSE 基础知识(常识概念 + 基础语法)问答总结/面试题 —— 讲给应届生的 Java 开源知识项目
写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...
- "双非"应届生校招如何获得大厂青睐?(内附技术岗超全求职攻略)
写在前面的话 笔者从17年的2月份开始准备春招,其中遇到不少坑,也意识到自己走过的弯路.故写了这篇文章总结一番,本文适合主动学习的,对自己要学的课程不明确的,对面试有恐惧症的...等将来打算从事技术岗 ...
- "双非"应届生校招如何获得大厂青睐?(内附前端大厂面经+技术岗超全求职攻略)
写在前面的话 笔者从17年的2月份开始准备春招,其中遇到不少坑,也意识到自己走过的弯路.故写了这篇文章总结一番,本文适合主动学习的,对自己要学的课程不明确的,对面试有恐惧症的...等将来打算从事技术岗 ...
- GISer 应届生找工作历程(完结)
有半个月没更博客了,前几天在学校准备这保研,因为没有时间复习高数自然就没有过. 也没啥的,我本来就不打算复习,就是看看运气咋样(哈哈).在昨天开始跑的招聘会,一天下来不同地方跑了三家挺累的,记录 ...
- 知名互联网公司校招 Java 开发岗面试知识点解析
天之道,损有余而补不足,是故虚胜实,不足胜有余. 本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几 ...
随机推荐
- 工具-VS2015前端开发工具简介
每个涉及的工具库都给出了入门介绍.基本概念,以及在VS和ASP.NET中的用法.这个白皮书完全就是一个非常难得的前端开发入门手册. 具体涉及到的工具库有: 流行的JS任务执行器:Grunt和Gulp. ...
- windows系统中软件开发常用的软件
1.windwos快速打开控制面板:热键+r打开运行框,输入control就打开windows的控制面板了 2.windows自带的远程桌面控制系统:mstsc -Microsoft terminal ...
- python的urlencode与urldecode
```python3.x中urlencode在urllib.parse模块中``` 当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的call ...
- poj 1182 食物链 && nyoj 207(种类并查集)
食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 52414 Accepted: 15346 Description ...
- PHP 7给我震撼
看了一些php7(ng)的讨论,目前还没有去下beta版尝试编译. 作为一个phper,一直都有关注php本身语言的发展.以前在jumei工作的时候就听罗sir谈到过php ng,性能将超过faceb ...
- UVA 11609 - Anne's game cayley定理
Lily: “Chantarelle was part of my exotic phase.”Buffy: “It’s nice. It’s a mushroom.”Lily: “It is? Tha ...
- Mac OS下PHP开发环境的搭建——基于XAMPP和IntelliJ IDEA
简单记录一下在MacOS下,搭建PHP的开发环境吧.其实,从本质上来说,Mac对于PHP的支持还是很好的,默认带了PHP和Apache,但是由于前期对系统本身不熟悉,所以还是略微走了一些弯路--也就是 ...
- 英语发音规则---D字母
英语发音规则---D字母 一.总结 一句话总结: 1.D发[d]音? doctor ['dɒktə] n. 医生:博士 bread [bred] n. 面包:生计 hand [hænd] n. 手,手 ...
- C#+HtmlAgilityPack+Dappe
C#+HtmlAgilityPack+Dappe (转发请注明来源:http://www.cnblogs.com/EminemJK/) 最近因为公司业务需要,又有机会撸winform了,这次的需求是因 ...
- DB-MySQL:MySQL 事务
ylbtech-DB-MySQL:MySQL 事务 1.返回顶部 1. MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你即需要删除人 ...