阿里p8架构师分享:支付宝三面Java面试题:JVM+缓存+性能+架构

栏目: Java · 发布时间: 7年前

在分享这篇文章之前呢,我先分享下我总结的一些干货。 今年年初我花了一个月整理了一份最适合2018年学习的 java 干货,包括基础+源码+资料+视频,都是免费的,在这里相信有许多 想要学习Java的同学,可以加群371067604 点击链接加入群聊【享学-Java技术交流群】:https://jq.qq.com/?_wv=1027&k=5b4jrhY 支付宝一面 介绍一下自己。 项目参与的核心设计有哪些 ArrayList和LinkedList底层 HashMap及线程安全的ConcurrentHashMap,以及各自优劣势 Java如何实现线程安全 Synchronized和Lock哪个更好? HashMap中的get()方法是如何实现的? HashMap可以用在哪些场景? JVM,垃圾回收机制,内存划分等 SQL优化,常用的索引? 还有什么问题需要问的。 支付宝二面 没有自我介绍,直接问做过哪些Java开发相关的项目。 对哪些技术比较熟悉? 多线程状态图,状态如何流转? 死锁,死锁原因 页锁、乐观锁、悲观锁? 乐观锁如何保证线程安全? 用过线程池吗,对应的好处,如何用? 两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url? 1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。 代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。 说一下自己的优点。 支付宝三面 jvm性能调优都做了什么 数据库性能调优如何做 分布式系统原理:CAP,最终一致性,幂等操作等 高并发情况下,我们系统是如何支撑大量的请求的 集群如何同步会话状态 常用NOSQL,有做过比较? 什么情况会出现雪崩,以及如何应对? 负载均衡的原理 数据库事务属性 与同事沟通的时候,如果遇到冲突了如何解决? 工作中觉得哪方面欠缺? 有问题要问么? 期望薪水? 为什么要离开现在的公司?


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Operating Systems

Operating Systems

Remzi Arpaci-Dusseau、Andrea Arpaci-Dusseau / Arpaci-Dusseau Books / 2012-8-19 / USD 21.00

A book about modern operating systems. Topics are broken down into three major conceptual pieces: Virtualization, Concurrency, and Persistence. Includes all major components of modern systems includin......一起来看看 《Operating Systems》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具