博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络摘录面试题(只有题目)
阅读量:6612 次
发布时间:2019-06-24

本文共 1060 字,大约阅读时间需要 3 分钟。

hot3.png

JDK集合类

- 常见集合类的使用, 他们之间的区别, 如ArrayList, Vector, HashSet, HashTable, TreeSet, HashMap, ConcurrentHashMap
- HashMap, ConcurrentHashMap原理
- 各种队列的基本方法的使用, 如: LinkedBlockQueue

多线程编程

- Thread, Runnable 的使用, 线程异常处理器的使用
- jdk自带的线程池的使用和基本原理: ThreadPoolExecutor, Feature, Callable
- ThreadLocal使用: ThreadPoolExecutor

并发控制:

- jdk常用的实现并发控制的工具(synchronized, ReentrantLock, Lock接口)
- 悲观锁, 乐观锁的概念
- 如何实现乐观锁
- 分布式锁的概念以及如何实现
- CAS的思想
- volatile关键字
- 锁的实现原理
- 死锁如何发现和解决

数据库:
- 常见的索引的优化方法
- mysql怎么优化
- mysql中可能产生的锁
- 关系型数据库的事务
- 索引的基本原理

spring:

- 依赖注入(DI)如何实现
- aop的使用和实现原理(jdk自带, cglib, javaassist等)
- DI和AOP有什么好处
- spring注解式事务的实现原理

23种设计模式

工厂, 单例, 责任链, 适配器, 动态代理等设计模式实现方法

springmvc
- 内部流程/原理

RPC

从并发模型, 网络协议, 序列化协议三个方面去理解
如: dubbo, thrift

中间件

应用场合, 怎么用
- redis 
- zookeeper
- rocketmq(或者其他mq)

linux相关

文本编辑(vim), 文件操作(tail, cat, grep, pwdx, awk, ls, cp, mv, scp), 进程操作(top, ps, kill), 网络操作(lsof, netstat, ifconfig)

类加载机制

Java虚拟机

看书: <深入理解Java虚拟机>

jdk常用工具

jstat, jmap, jhat, jstack等

领域驱动设计(DDD)

大致的就是这些
如果以前是做业务的, 领域驱动设计这块需要深入了解

转载于:https://my.oschina.net/mengzhang6/blog/1843716

你可能感兴趣的文章
我的友情链接
查看>>
Referenced management pack not found
查看>>
jquery中data函数的用法示例
查看>>
巧用strtotime函数计算日期
查看>>
JVM中java对象的生命周期
查看>>
mysql 查看连接数,状态
查看>>
JFinal集成YUI Compressor压缩合并JS和CSS
查看>>
docker快速搭建分布式爬虫pyspider
查看>>
raid0
查看>>
jsp中的Html转义
查看>>
windows下的Oracle卸载
查看>>
SQUID代理服务器小问题
查看>>
POJ1004·Financial Management
查看>>
Linux文件系统的创建、检测、修复、分区等工具的使用
查看>>
Centos6.5利用RubyGems的fpm制作zabbix_agent的rpm包,并使用ansible批量部署
查看>>
Play 源码分析心得
查看>>
sqlserver查看死锁的存储过程
查看>>
Mybatis 3 中文文档
查看>>
JVM层GC调优(上)
查看>>
在VirtualBox中的CentOS 6.3下安装VirtualBox增强包(GuestAd...
查看>>