面试中描述你做的每一个项目:你做了什么工作?这些工作你解决了什么问题?还有什么困难没有解决?这些困难在后续如何优化?优化后可以实现什么功能?这些功能如何和中间件和分布式并行系统联系在一起??Java中间件方向消息的传输方式mq长连接短连接
Java 虚拟机有什么优化?
底层计算机理解内存管理/数据挖掘系统
可靠性和可用性如何理解~
jsp 和sever lap对比
数据库到界面,字符集转化
基栈
jvm优化cup高的时候如果分析和监控
java curb突出细节问题
分布式缓存文档如何分流
迁移数据库垂直分割
高并发如何处理前端高并发应用层
LB设计load balance
负载均衡
防网络攻击
数据日志事件监控后通知
数据库事务实现的底层机制
字符串空格输入的网络攻击
Quartz框架的底层原理
数据库同步中不通过数据库引擎直接读日志等方式同步数据
二叉树的遍历方式,前序、中序、后序和层序
volatile关键字
synchronized
concurrentHashMap
锁的优化策略
*** 作系统
项目部分
缓存的使用,如果现在需要实现一个简单的缓存,供搜索框中的ajax异步请求调用,使用什么结构?
内存中的缓存不能一直存在,用什么算法定期将搜索权重较低的entry去掉?
TCP如何保证安全性
红黑树的问题,B+数
JDK1.8中对HashMap的增强,如果一个桶上的节点数量过多,链表+数组的结构就会转换为红黑树。
项目中使用的单机服务器,如果将它部署成分布式服务器?
MySQL的常见优化方式、定为慢查询
手写一个线程安全的单例模式
进阿里必会知识:
算法和数据结构数组、链表、二叉树、队列、栈的各种 *** 作(性能,场景)
二分查找和各种变种的二分查找
各类排序算法以及复杂度分析(快排、归并、堆)
各类算法题(手写)
理解并可以分析时间和空间复杂度。
动态规划(笔试回回有。。)、贪心。
红黑树、AVL树、Hash树、Tire树、B树、B+树。
图算法(比较少,也就两个最短路径算法理解吧)
计算机网络OSI7层模型(TCP4层)每层的协议
url到页面的过程
HTTPhttp/https 1.0、1.1、2.0
get/post 以及幂等性
http 协议头相关
网络攻击(CSRF、XSS)
TCP/IP三次握手、四次挥手
拥塞控制(过程、阈值)
流量控制与滑动窗口
TCP与UDP比较
子网划分(一般只有笔试有)
DDos攻击
(B)IO/NIO/AIO三者原理,各个语言是怎么实现的
Netty
Linux内核select poll epoll
数据库(最多的还是mysql,Nosql有redis)索引(包括分类及优化方式,失效条件,底层结构)
sql语法(join,union,子查询,having,group by)
引擎对比(InnoDB,MyISAM)
数据库的锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的select sql方式)
隔离级别,依次解决的问题(脏读、不可重复读、幻读)
事务的ACID
B树、B+树
优化(explain,慢查询,show profile)
数据库的范式。
分库分表,主从复制,读写分离。
Nosql相关(redis和memcached区别之类的,如果你熟悉redis,redis还有一堆要问的)
*** 作系统:进程通信IPC(几种方式),与线程区别
OS的几种策略(页面置换,进程调度等,每个里面有几种算法)
互斥与死锁相关的
linux常用命令(问的时候都会给具体某一个场景)
Linux内核相关(select、poll、epoll)
编程语言(这里只说Java):把我之后的面经过一遍,Java感觉覆盖的就差不多了,不过下面还是分个类。
Java基础(面向对象、四个特性、重载重写、static和final等等很多东西)
集合(HashMap、ConcurrentHashMap、各种List,最好结合源码看)
并发和多线程(线程池、SYNC和Lock锁机制、线程通信、volatile、ThreadLocal、CyclicBarrier、Atom包、CountDownLatch、AQS、CAS原理等等)
JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出)
IO/NIO相关
反射和代理、异常、Java8相关、序列化
设计模式(常用的,jdk中有的)
Web相关(servlet、cookie/session、Spring
[](
)框架的使用与面试专题
=================================================================================
![2020年,阿里最新的java程序员面试题目含答案带你吊打面试官](https://img-blog.csdnimg.cn/img_convert/ef300
【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】 浏览器打开:qq.cn.hn/FTf 免费领取
278df3fda785fb07fb99f554239.png)
开源框架参考答案
[](
)Spring面试专题
=================================================================================
spring参考答案
[](
)Spring Boot面试专题
======================================================================================
springboot参考答案
[](
)Spring Cloud面试专题
=======================================================================================
springcloud参考
[](
)Spring MVC面试专题
=====================================================================================
springmvc参考答案
[](
)高并发编程面试专题
================================================================================
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)