阿里面试基础题

Posted jsliao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里面试基础题相关的知识,希望对你有一定的参考价值。

Java基础:

hashmap结构;什么对象能做为key

hashtable,concurrentHashMap,hashtable比较

String,StringBuilder,StringBuffer

对象的深浅复制

多线程:

wait,sleep分别是谁的方法,区别

countLatch的await方法是否安全,怎么改造

线程池参数,整个流程描述

背后的底层原理aqs,cas

ThreadLocal原理,注意事项,参数传递

还有Java的锁,内置锁,显示锁,各种容器

及锁优化:锁消除,锁粗化,锁偏向,轻量级锁

web方面:

servlet是否线程安全,如何改造

session与cookie的区别,get和post区别,tcp3次握手,文件上传用post还是get

session的存储

如何防止表单重复提交

jvm:

jvm内存模型,

jvm问题工具,jps,jinfo,jmap...

数据库:

最重要的索性及底层实现

索性失效的场景

最左原则

查看执行计划

及carndiation

然后是锁的类型,行级表级

悲观乐观锁

解释数据库事物及特性

隔离级别

及实现,redo log .undo log

bin log主从复制

mvcc,Next-Key Lock

分布式:

问了CAP,跟base

zookeeper满足了CAP的哪些特性,paxos

缓存穿透怎么解决

redis的io模型

如果保证redis高可用

redis是单线程还是多线程

线上cpu占比过高怎么排查

一致性hash

分库分表

spring:

ioc,aop原理

ioc初始化流程

springmvc的流程

springboot,spring cloud相关组件

 

分布式事务

以上是关于阿里面试基础题的主要内容,如果未能解决你的问题,请参考以下文章

亲,你的快递,2017年阿里Java面试基础题附上参考答案

最新阿里百度Java面试题(基础+框架+数据库+分布式+JVM+多线程)

在阿里巴巴的同学,说她面试实习生必问的Java基础面试题!

Java开发基础面试题,Java面试心得必备技能储备详解

Java面试java基础,阿里巴巴Java面试都问些什么

正式加入阿里巴巴!java反射机制面试题