mysql long类型_BAT架构师46面试题:spring+多线程+Redis+MySQL(建议收藏)
一面:java高级和算法
java高级内容:
- 你对集合那么熟悉,看过哪些源码?HashMap,HashTable,ConcurrentHashMap等等
- 讲到ArrayList,讲一下初始长度,扩容机制。
- 说一下ArrayList和LinkedList区别
- 大量数据下在LinkedList前1/10处插入效率高,在ArrayList中部以及后部插入效率高,解释原因。
- JAVA的jvm:内存模型、分代的介绍、每个代的操作,gc算法。
- 类加载器、双亲委派模型、双亲实现,反双亲设计,类隔离。
- hashmap实现、concurrenthashmap实现、读取时不加锁是因为使用了volatile关键字。long类型作为value存取的加锁,把long也使用分段锁进行加锁。
- volatile实现,锁分类介绍、AQS介绍、公平锁非公平锁介绍。
- 并发、并发中的threadlocal介绍有,原理。
- NIO和BIO的区别。
- spring的AOP和IOC
二、多线程/并发
- · 如何创建线程?如何保证线程安全?
- · 如何实现一个线程安全的数据结构
- · 如何避免死锁
- · Volatile关键字的作用?
- · HashMap在多线程环境下使用需要注意什么?为什么?
- · Java程序中启动一个线程是用run还是start?
- · 什么是守护线程?有什么用?
- · 什么是死锁?如何避免
- · 线程和进程的差别是什么?
- · Java里面的Threadlocal是怎样实现的?
- · ConcurrentHashMap的实现原理是?
- · sleep和wait区别
- · notify和notifyAll区别
- · volatile关键字的作
- · ThreadLocal的作用与实现
- · 两个线程如何串行执行
- · 上下文切换是什么含义
- · 可以运行时kill掉一个线程吗?
- · 什么是条件锁、读写锁、自旋锁、可重入锁?
- · 线程池ThreadPoolExecutor的实现原理?
数据库相关
- · MySQL InnoDB、Mysaim的特点?
- · 乐观锁和悲观锁的区别?
- · 数据库隔离级别是什么?有什么作用?
- · MySQL主备同步的基本原理。
- · select * from table t where size > 10 group by size order by size的sql语句执行顺序?
- · 如何优化数据库性能(索引、分库分表、批量操作、分页算法、升级硬盘SSD、业务优化、主从部署)
- · SQL什么情况下不会使用索引(不包含,不等于,函数)
- · 一般在什么字段上建索引(过滤数据最多的字段)
- · 如何从一张表中查出name字段不包含“XYZ”的所有行?
- · MySQL,B+索引实现,行锁实现,SQL优化
- · Redis,RDB和AOF,如何做高可用、集群
- · 如何解决高并发减库存问题
- · mysql存储引擎中索引的实现机制;
- · 数据库事务的几种粒度;
- · 行锁,表锁;乐观锁,悲观锁
小编福利分享:最近整理了一套架构师成长之路的学习方法,关注之后私信回复“资料”就可以免费获得。
mysql long类型_BAT架构师46面试题:spring+多线程+Redis+MySQL(建议收藏)相关推荐
- 京东深资架构师告诉你Java面试常见知识点(建议收藏)
后端架构师 专注研究 Java 核心技术.架构,不限于分享算法.架构.高并发.多线程.JVM.Spring Boot.Maven.分布式.Spring Cloud +Docker+k8s.Dubbo. ...
- 云架构师SAA360道试题
请点击↑关注.收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 声明:题目来自网上,机器翻译可能不太准确,答案来自网友投票,仅供学习交流参考.个别答案有争议.仅供学习交流参考.仅供学习交流参考. Q ...
- java 分布式 redis缓存技术_JAVA架构师系列课程分布式缓存技术Redis权威指南,资源教程下载...
课程名称 JAVA架构师系列课程分布式缓存技术Redis权威指南,资源教程下载 课程目标 本课程从0基础开始,对redis的方方面面进行细粒度的讲解:包括基础操作.高级命令.各种集群模式.动态增减节点 ...
- 线程同步有几种方法_架构师面试必问的多线程状态切换及常用方法
架构师面试必问的多线程状态切换及常用方法 一.问题背景 Java架构师面试中,多线程状态切换及常用方法几乎是必问的,要掌握创建多线程的方式和方法. 二.创建多线程的几种方式 2.1方式一继承Threa ...
- 阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏
阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏 https://www.toutiao.com/i6733390971112784391/?tt_from=weixin&utm_ ...
- 高薪必备!年薪80W+的阿里巴巴P8架构师都学习的笔记:《MySQL技术精粹》理论+实战齐飞
写在前面 目前国内MySQL需求旺盛,各大知名企业高薪招聘技术能力强的MySQL开发人员和管理人员.本文根据这样的需求,针对已经有MySQL基础的读者,注重内容实战,通过实例的操作与分析,引领读者快速 ...
- 系统架构师:面试题-1
系统架构师面试题 业务设计 系统架构设计 简答题 基础 分布式 集群 缓存 缓存优化 简答题 redis 操作系统 简答题 基础知识 Linux chmod a+w .bashrc 项目管理 参考 业 ...
- 【Java从0到架构师】JDBC、Spring JDBC、JUnit
JDBC 下载 MySQL 的 JDBC 实现(jar,驱动包) JDBC 使用 Statement 的常用 API ResultSet 的常用 API PreparedStatement 配置文件 ...
- 月薪80k阿里架构师:给迷茫的JAVA一些中肯建议(附学习路线图)
前言:我用了七年的时间,一步一步走到了现在,中途也有了解过其他的技术,也想过要转其他的语言,但是最后还是坚持下来走Java这条路,希望我的经历可以帮助到后来的人,要是觉得对你有帮助的话,可以关注一下和 ...
最新文章
- 不同网段使用同一台网络打印机
- 如何从开发人员走向架构师
- 监测SQLServer数据库中表的数据变化 方案
- CSS兼容性(IE和Firefox)技巧大全
- 1.25 包(package)详解
- 清晰版 构建最高可用oracle数据库系统.pdf,构建最高可用Oracle数据库系统
- 为什么用 php widget,ThinkPHP的Widget扩展实例
- 【区块链:超级账本】Win10 Hyperledger环境搭建
- Boost.Test 断言的介绍
- 学前教育试题库及答案_最新《学前教育学》专科-试题库及答案资料
- Java讲课笔记16:内部类
- mybatis 不生效 参数_Spring Boot(七):你不能不知道的Mybatis缓存机制
- strtol ( )【C语言库函数源代码】
- dataframe 绘图——按照每列出一个图(df.plot)
- ARM编译中的RO、RW和ZI DATA区段[转]
- 清理谷歌浏览器注册表_chrome注册表怎么清理_如何清理没用的chrome注册表-win7之家...
- 怎么把手机屏幕投射镜像到电脑上面?
- 0723Python总结-递归函数及练习
- U盘文件数据恢复工具如何使用
- php生成红包,PHP 生成微信红包代码简单,php生成红包代码
热门文章
- Sketch vs. Figma vs. adobe xd:哪个设计工具最适合初学者?
- Mac 登陆Linux云服务器方法
- ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)
- AbstractSyntax Tree (AST)
- linux内核驱动之 设备驱动简介之内核划分
- tps波动很大的原因_情绪波动很大是什么原因?怎么调节?
- 未找到适用于完成此操作的图像处理组件_一张图片竟带来如此风险?苹果操作系统多媒体处理组件暗含严重隐患...
- python基础字典(七)
- idea下如何正确导入多个module
- 点、圆和线的转化关系