知识点(一)

java基础知识

java内存模型

  • java运行时数据区域

hashMap

  • 如何解决冲突
  • 存储方式
  • 冲突达到一定数量改用红黑树存储等

ConcurrentHashMap

  • 段的概念
  • 分段锁机制(读不加锁,写加锁)
  • 大概的原理,先定位到某个段,然后段里面的操作交给hashmap

try finally块的处理

-try里面return某个(引用类型 值类型),finally块对其进行操作,最后结果

synchromized相关

-为什同步块对性能的影响大

  • synchronized加在静态方法上面,锁是什么
  • 不同线程

基本排序

  • 选择排序

数据结构

  • stack 数组实现
  • 两个stack实现队列

阻塞队列

  • 实现
    • wait和notify实现
    • condition条件变量方式

编程题

  • 统计文本文件中出现频率最高的20个单词

ArrayList 和LinkedList

  • 查找元素的时间复杂度
    -分别适用于什么情况下

java多线程

  • 状态转换

list和set的区别

spring中的注解

spring mvc中的注解

Cookie和Session的区别

如何获取一个网站每天的访问量

自己定义的类是如何实现hashcode()方法

关于集合添加元素

-equal hashcode

JVM

  • Java内存分代模型,GC算法,JVM常见的启动参数; CMS算法的过程
  • java 分布式开发

框架

  • spring aop的底层实验原理。 aop与cglib,与asm的关系。
    spriong ioc的生命周期,(init-method,intilizingbean接口方法afterPropertiesSet的先后顺序)等。
    Hibernate对一二级缓存的使用,Lazy-Load的理解;

数据库相关

  • mysql存储引擎中索引的实现机制;
  • 数据库事务的几种粒度;
  • 行锁,表锁;乐观锁,悲观锁
  • MySql的存储引擎的不同
  • 单个索引、联合索引、主键索引
  • Mysql怎么分表,以及分表后如果想按条件分页查询怎么办(如果不是按分表字段来查询的话,几乎效率低下,无解)
  • 分表之后想让一个id多个表是自增的,效率实现
  • MySql的主从实时备份同步的配置,以及原理(从库读主库的binlog),读写分离
  • SQL语句
  • 索引的数据结构,B+树
  • 事物的四个特性,以及各自的特点(原子、隔离)等等,项目怎么解决这些问题

网络协议

  • HTTP协议;
    HTTPS协议,SSL协议及完整交互过程;

redis

  • redis,memcache底层客户端使用一致性Hash,看是否了解;
  • redis的事件驱动多路复用底层实现;引申到NIO编程, 看对Netty,或mina是否了解。
  • 如果候选者同时用过memcache,redis,看下是否了解两者在使用场景上的区别。以考察使用深度,以及是否有好奇精神。

string stringbuild stringbuffer的区别

  • string类为什么是final

负载均衡的原理

https处理一个过程 对称加密非对称加密

java基础

  • String类为什么是final的。
    2.HashMap的源码,实现原理,底层结构。
    3.反射中,Class.forName和classloader的区别
    4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。
    5.Java中的队列都有哪些,有什么区别。
    6.Java的内存模型以及GC算法 7.Java7、Java8的新特性
    8.Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高
    9.Java内存泄露的问题调查定位:jmap,jstack的使用等等

框架

  • 1.struts1和struts2的区别
    2.struts2和springMVC的区别
    3.spring框架中需要引用哪些jar包,以及这些jar包的用途
    4.srpingMVC的原理
    5.springMVC注解的意思
    6.spring中beanFactory和ApplicationContext的联系和区别
    7.spring注入的几种方式
    8.spring如何实现事物管理的
    9.springIOC和AOP的原理
    10.hibernate中的1级和2级缓存的使用方式以及区别原理 11.spring中循环注入的方式

多线程

  • .Java创建线程之后,直接调用start()方法和run()的区别
    2.常用的线程池模式以及不同线程池的使用场景
    3.newFixedThreadPool此种线程池如果线程数达到最大值后会怎么办,底层原理。
    4.多线程之间通信的同步问题,synchronized锁的是对象,衍伸出和synchronized相关很多的具体问题,例如同一个类不同方法都有synchronized锁,一个对象是否可以同时访问。或者一个类的static构造方法加上synchronized之后的锁的影响。
    5.了解可重入锁的含义,以及ReentrantLock 和synchronized的区别
    6.同步的数据结构,例如concurrentHashMap的源码理解以及内部实现原理,为什么他是同步的且效率高7.atomicinteger和volatile等线程安全操作的关键字的理解和使用
    8.线程间通信,wait和notify
    9.定时线程的使用
    10.场景:在一个主线程中,要求有大量(很多很多)子线程执行完之后,主线程才执行完成。多种方式,考虑效率。

网络通信

  • 1.http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。
    2.socket通信,以及长连接,分包,连接异常断开的处理。
    3.socket通信模型的使用,AIO和NIO。
    4.socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。
    5.同步和异步,阻塞和非阻塞。

设计模式

  • 1.单例模式:饱汉、饿汉。以及饿汉中的延迟加载 2.工厂模式、装饰者模式、观察者模式

网络之数据链路

[牛客] { http://www.nowcoder.com/discuss/3571 }

java 面试题及答案

数据库性能优化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容