- 49个人中至少几个人生日是同一月?
- 如何用3升和5升桶量取4升水?
- JVM逃逸分析默认是开启还是关闭?
- ZGC有缺点吗?
- JVM 对 Java 的原生锁做了哪些优化?
- 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
- 什么是锁消除和锁粗化?
- 为什么代码会重排序?
- 什么是自旋?
- 你们线程池是怎么做监控的?
- MySQL中union和union all的区别
- IO 密集型=N cpu*2 是怎么计算出来?
- ConcurrentHashMap 的存储结构是怎样的?
- 你有哪些手段来排查 OOM 的问题?
- 对 SQL 慢查询会考虑哪些优化 ?
- LRU 是什么?如何实现?
- MySQL 为什么 InnoDB 是默认引擎?
- MySQL 索引底层结构为什么使用 B+树?
- MVCC 是什么?
- undo log 具体怎么回滚事务 ?
- 多线程同步有哪些方法?
- 多线程越多效率越高吗?
- 多线程会产生哪些并发问题 ?
- 自己写一个和java.lang.String 的类,能被JVM加载吗?
- 什么是微服务架构?
- ObjectFactory 与 BeanFactory 的区别?
- BeanFactory.getBean 操作是否线程安全?
- JVM为什么要分代?
- 什么是TLAB
- 说说你对薪资有什么要求?
- 你对于我们公司了解多少?
- 怎样对待自己的失败?
- 你和别人发生过争执吗?你是怎样解决的?
- 与上级意见不统一,你将怎么办?
- 熟悉 Java中有哪些 集合?
- 那你说一下对象从创建到销毁过程
- 什么时候引起Full GC,有什么危害
- MySQL是如何保证事务的原子性的?
- @Transactional 如何指定隔离级别?
- 如何进行依赖注入,byName和byType区别
- 什么情况下会碰到跨域问题?有哪些解决方法?
- 如何判断一个变量是对象还是数组?
- html中title属性和alt属性的区别?
- 标准盒子模型与IE怪异盒子模型
- ES5的继承和ES6的继承有什么区别?
- CSS3有哪些新增的属性?
- 你知道哪些http状态码?
- 垂直居中有哪些方法?
- call()和apply()有什么区别?
- position有哪些值?有什么作用?
- 如何实现一个闭包?闭包的作用有哪些?
- 说一下Promise的使用场景,它所解决的问题以及现在对于异步操作的解决方案。
- split()、join()的区别?
- pop()push()unshift()shift()的作用?
- 什么是外边距合并?
- Spark解决了什么问题?
- Spark为什么会有自己的资源调度器?
- Spark运行模式有哪些?
- Spark常用端口号有哪几个?
- map和mapPartitions有什么区别?
- Repartition和Coalesce有什么区别?
- reduceByKey与groupByKey有什么区别?
- 说说 reduceByKey、foldByKey、aggregateByKey、combineByKey区别
- 如何控制Spark reduce缓存 调优shuffle
- 说说Spark任务的划分
- 说说Spark分区
- 如何使用Spark实现TopN的获取(描述思路或使用伪代码)
- 京东:调优之前与调优之后性能的详细对比(例如调整map个数,map个数之前多少、之后多少,有什么提升)
- Driver端程序的功能是什么?
- Hadoop MapReduce和Spark都是并行计算,那么他们有什么相同点和区别?
- 说说Spark中的RDD和RDD的特性
- 说一下Stage、Task和Job的区别
- foreach和foreachPartition有什么区别
- sortByKey这个算子是全局排序吗?
- Spark是什么?
- Spark和Hadoop的对比
- Spark stage是如何划分的?
- Spark有哪些聚合类的算子,我们应该尽量避免什么类型的算子?
- 你所理解的Spark的shuffle过程?
- 对于Spark中的数据倾斜问题,你有什么好的方案?
- Spark为什么要持久化,一般什么场景下要进行persist操作?
- 介绍一下join操作优化经验?
- 什么是粗粒度,什么是细粒度,各自的优缺点是什么?
- CSS选择器及其优先级
- 说说你对BFC的理解
- 说说绝对定位和相对定位
- 如何让元素消失?
- 如何清除浮动?
- ::after和:after的区别
- 判断数据类型有哪些方法?
- 说说var、let、const的区别
- 说说null和undefined区别
- 说说JS作用域的理解
- 说说你对闭包的理解
- 说说call、apply和bind区别
- 说说你对mvc和mvvm理解
- 说说生命周期函数
- 组件data为什么返回函数
- v-if 和v-show 有什么区别
- vue路由有几种模式?
- 说一下组件之间的传值通信
- 说说浏览器渲染机制
- 说说重绘和重排的区别
- 说说你对JSONP原理的理解
- 你知道哪些性能优化手段?
- 海量日志数据,提取出某日访问百度次数最多的那个 IP
- Spring项目中,一个非事务方法调用事务方法,会开启事务吗?
- 如何自定义插件?
- 说说HashMap 元素添加过程
- Java整型的字节序是
- 下面关于Java语言的描述中,正确的是
- 以下不是Object类的方法是
- 如何衡量一条SQL查询性能好与坏?
- 说说MySQL中 MyISAM 表级锁的锁模式
- MySQL中使用行锁应该注意些什么?
- MyBatis 有哪些执行器(Executor)?
- MyBatis如何防止sql注入
- 什么是 JavaConfig?
- 如何在 Spring Boot 中禁用 Actuator …
- 什么是spring batch?
- 说几个spring batch业务场景
- 请举例解释@Required 注解?
- 请谈谈 ReadWriteLock 和 StampedLock
- 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
- 为什么说 Synchronized 是非公平锁?
- 乐观锁一定就是好的吗?
- AQS 对资源的共享方式?
- 为什么代码会重排序?
- 多线程中 synchronized 锁升级的原理是什么?
标签:面试题,java,哪些,什么,区别,如何,MySQL,Spark,刷题 From: https://blog.51cto.com/u_11702014/6459261