2019求职记录——支付宝(Java面经)3轮技术面+1轮HR面


现现在跳槽已经成为程序员的一个重要话题。不多有程序员能在公司呆10年以上。对于许多程序员来讲,像阿里腾讯这样的大公司也是程序员职业生涯追求的目标。java

另外,你们要明确的很重要的几点是:mysql

1. 写在简历上的东西必定要慎重,这多是面试官大量提问的地方;nginx

2. 大部分应届生找工做的硬伤是没有工做经验或实习经历;程序员

3. 将本身的项目经历完美的展现出来很是重要。面试

笔主能力有限,若是有不对的地方或者和你想法不一样的地方,敬请雅正、不舍赐教。redis

一面

介绍项目算法

JVM中的老年代在什么状况下会触发GC?spring

CMS的垃圾回收步骤,G1和CMS的区别?sql

CMS哪一个阶段是并发的,哪一个阶段是串行的?数据库

谈谈Java线程池,线程池中几个参数含义

谈谈你了解的J.U.C包的JDK源码(CAS、AQS、ConcurrentHashMap、ThreadLocal、CyclicBarrier、CountDownLatch、Atom、阻塞队列等等)

JVM性能调优的方法和步骤,JVM的关键性核心参数配置

Java线程锁有哪些,优劣势

HashMap的实现原理,JDK1.8作了哪些修改?

画一个完整的多线程状态图

都知道什么排序,希尔排序,归并排序,快排都如何实现,还有复杂度问题

讲一讲红黑树,以及红黑树插入一个结点的时间复杂度

mysql如何在RR隔离级别下避免幻读问题

mysql范式和反范式的区别以及彼此的优缺点

ava 线程池的实现原理,threadpoolexecutor关键参数解释

hashmap的原理,容量为何是2的幂次

为何要同时重写hashcode和equals

ConcurrentHashMap如何实现线程安全?

介绍Java多线程的5大状态,以及状态图流转过程

介绍下Synchronized、Volatile、CAS、AQS,以及各自的使用场景

B+树和红黑树时间复杂度

若是频繁老年代回收怎么分析解决

JVM内存模型,新生代和老年的回收机制

mysql limit分页如何保证可靠性


二面

java nio,bio,aio,操做系统底层nio实现原理

Spring IOC,autowired如何实现

Spring事务传播机制

MySQL引擎及区别,项目用的哪一个,为何

RPC为何用http作通讯?

RPC两端如何进行负载均衡?

mycat分库分表、读写分离的实现

分布式数据如何保证数据一致性

高并发请求处理,流量削峰措施有哪些

mysql 索引类别有哪些,什么是覆盖索引

mysql如何获取慢SQL,以及慢查询的解决方式

mysql 主从同步如何配置,工做原理

乐观锁和悲观锁、行锁与表锁、共享锁与排他锁(inndob如何手动加共享锁与排他锁)

死锁断定原理和具体场景

谈谈事务的ACID

数据库崩溃时事务的恢复机制

分布式全局惟一ID的生成方式有哪几种?以及每种之间的优劣势比较?

分布式Session有哪几种?通常使用哪种,为何?

谈谈Redis一致性Hash算法的理解


三面

谈谈你参与过的最有挑战的技术项目

Redis持久化RDB和AOF 的区别

MQ底层实现原理

详细介绍下分布式 一致性Hash算法

nginx负载均衡的算法

Nginx 的 upstream目前支持 哪4 种方式的分配

分布式集群部署后,从应用端哪些须要怎么调整

Dubbo默认使用什么注册中心,还有别的选择吗?

mongoDB、redis和memcached的应用场景,各自优点

谈谈你性能优化的实践案例,优化思路?

两千万用户并发抢购,你怎么来设计?

Redis集群方案应该怎么作?都有哪些方案?

如何实现集群中的session共享存储?

memcached与redis的区别?

有使用过哪些阿里的开源中间件?相关的中间件有作个性能比较吗?

服务器雪崩的场景,通常是由什么引发的?如何来设计应对

谈谈springboot,springcloud、dubbo的设计原理和应用场景

Docker与JVM的区别?

高并发的解决方案有哪些,重点谈谈方案的优先级步骤?


四面(HR面)

你以为你有什么优势?有什么缺点?分别举例讲一讲。你怎么克服缺点?

你以为最有成就感的一件事是什么,你遇到了什么问题,怎么解决的?

工做中若是碰见了技术问题,暂时你没法解决,你的应对思路?

若是有一家公司给到你的薪资比阿里更高,你怎么选择,为何这样选?

谈谈将来3年你的职业规划?

以上就是支付宝Java后端开发三面最全面试题和HR面试题目,范围包含最全MySQL、Spring、Redis、JVM等最全面试题和答案。

80%的offffer掌握在20%的人手中” 这句话也不是不无道理的。决定你面试可否成功的因素中实力当然占有很大一部

如何获取面试参考资料?

资料获取方式:点击免费获取

相关文章
相关标签/搜索