总结一下我在求职中经常被问到的问题

总结一下我在求职中经常被问到的问题

 

基础篇

1 java基础

a) 在java基础被问概率最高的应该就是集合了

   1) hashmap的底层实现原理

   2) arraylist和linkedlist的区别

b)类之间的关系有哪几种

 

c)  熟悉的设计模式

    1)举例并描述

 

2 多线程

1)最简单的多线程实现方式,线程的几种状态

2) 线程池,创建线程池的几种方式

延伸出的,concurrent包下的并发工具类,比如concurrentHashMap的实现原理,CountDownLaunch,queue等

 

3 jvm调优

1) jvm调优经验,垃圾回收算法,配置参数,及调优工具等

 

高级篇

4 缓存

1) redis数据类型

2) redis 排序

3)  数据量级别,redis使用多少G的内存

 

5 高并发

1)  高并发是怎么处理的(一般从前端到服务端,到数据库分别展开)

2) 结合实际场景

3 ) 系统数据量有多大,大数量怎么处理的

 

6 数据库优化

1) mysql调优经验(一般从7各方面展开)

三范式,sql调优,慢查询,存储过程,表拆分,分库

 

7 dubbo

1) dubbo原理

2)  zookeeper 原理,使用的设计模式

 

8 activemq

1) activemq使用场景,和redis的区别

2) 一般使用推模式还是拉模式

 

9 安全性

1) 一般访问的安全性如何处理的

2)  加密方式

 

 

有兴趣的朋友可以加入我的互联网架构群:477819525

内有大量java初级,进阶,高级,架构视频和书籍资料,大家一起交流学习。

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自atongyeye.iteye.com/blog/2334334