首页 > 编程语言 >java刷题网站最近更新的面试题

java刷题网站最近更新的面试题

时间:2023-06-11 23:02:34浏览次数:35  
标签:面试题 java 哪些 什么 区别 如何 MySQL Spark 刷题


  1. 49个人中至少几个人生日是同一月?
  2. 如何用3升和5升桶量取4升水?
  3. JVM逃逸分析默认是开启还是关闭?
  4. ZGC有缺点吗?
  5. JVM 对 Java 的原生锁做了哪些优化?
  6. 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
  7. 什么是锁消除和锁粗化?
  8. 为什么代码会重排序?
  9. 什么是自旋?
  10. 你们线程池是怎么做监控的?
  11. MySQL中union和union all的区别
  12. IO 密集型=N cpu*2 是怎么计算出来?
  13. ConcurrentHashMap 的存储结构是怎样的?
  14. 你有哪些手段来排查 OOM 的问题?
  15. 对 SQL 慢查询会考虑哪些优化 ?
  16. LRU 是什么?如何实现?
  17. MySQL 为什么 InnoDB 是默认引擎?
  18. MySQL 索引底层结构为什么使用 B+树?
  19. MVCC 是什么?
  20. undo log 具体怎么回滚事务 ?
  21. 多线程同步有哪些方法?
  22. 多线程越多效率越高吗?
  23. 多线程会产生哪些并发问题 ?
  24. 自己写一个和java.lang.String 的类,能被JVM加载吗?
  25. 什么是微服务架构?
  26. ObjectFactory 与 BeanFactory 的区别?
  27. BeanFactory.getBean 操作是否线程安全?
  28. JVM为什么要分代?
  29. 什么是TLAB
  30. 说说你对薪资有什么要求?
  31. 你对于我们公司了解多少?
  32. 怎样对待自己的失败?
  33. 你和别人发生过争执吗?你是怎样解决的?
  34. 与上级意见不统一,你将怎么办?
  35. 熟悉 Java中有哪些 集合?
  36. 那你说一下对象从创建到销毁过程
  37. 什么时候引起Full GC,有什么危害
  38. MySQL是如何保证事务的原子性的?
  39. @Transactional 如何指定隔离级别?
  40. 如何进行依赖注入,byName和byType区别
  41. 什么情况下会碰到跨域问题?有哪些解决方法?
  42. 如何判断一个变量是对象还是数组?
  43. html中title属性和alt属性的区别?
  44. 标准盒子模型与IE怪异盒子模型
  45. ES5的继承和ES6的继承有什么区别?
  46. CSS3有哪些新增的属性?
  47. 你知道哪些http状态码?
  48. 垂直居中有哪些方法?
  49. call()和apply()有什么区别?
  50. position有哪些值?有什么作用?
  51. 如何实现一个闭包?闭包的作用有哪些?
  52. 说一下Promise的使用场景,它所解决的问题以及现在对于异步操作的解决方案。
  53. split()、join()的区别?
  54. pop()push()unshift()shift()的作用?
  55. 什么是外边距合并?
  56. Spark解决了什么问题?
  57. Spark为什么会有自己的资源调度器?
  58. Spark运行模式有哪些?
  59. Spark常用端口号有哪几个?
  60. map和mapPartitions有什么区别?
  61. Repartition和Coalesce有什么区别?
  62. reduceByKey与groupByKey有什么区别?
  63. 说说 reduceByKey、foldByKey、aggregateByKey、combineByKey区别
  64. 如何控制Spark reduce缓存 调优shuffle
  65. 说说Spark任务的划分
  66. 说说Spark分区
  67. 如何使用Spark实现TopN的获取(描述思路或使用伪代码)
  68. 京东:调优之前与调优之后性能的详细对比(例如调整map个数,map个数之前多少、之后多少,有什么提升)
  69. Driver端程序的功能是什么?
  70. Hadoop MapReduce和Spark都是并行计算,那么他们有什么相同点和区别?
  71. 说说Spark中的RDD和RDD的特性
  72. 说一下Stage、Task和Job的区别
  73. foreach和foreachPartition有什么区别
  74. sortByKey这个算子是全局排序吗?
  75. Spark是什么?
  76. Spark和Hadoop的对比
  77. Spark stage是如何划分的?
  78. Spark有哪些聚合类的算子,我们应该尽量避免什么类型的算子?
  79. 你所理解的Spark的shuffle过程?
  80. 对于Spark中的数据倾斜问题,你有什么好的方案?
  81. Spark为什么要持久化,一般什么场景下要进行persist操作?
  82. 介绍一下join操作优化经验?
  83. 什么是粗粒度,什么是细粒度,各自的优缺点是什么?
  84. CSS选择器及其优先级
  85. 说说你对BFC的理解
  86. 说说绝对定位和相对定位
  87. 如何让元素消失?
  88. 如何清除浮动?
  89. ::after和:after的区别
  90. 判断数据类型有哪些方法?
  91. 说说var、let、const的区别
  92. 说说null和undefined区别
  93. 说说JS作用域的理解
  94. 说说你对闭包的理解
  95. 说说call、apply和bind区别
  96. 说说你对mvc和mvvm理解
  97. 说说生命周期函数
  98. 组件data为什么返回函数
  99. v-if 和v-show 有什么区别
  100. vue路由有几种模式?
  101. 说一下组件之间的传值通信
  102. 说说浏览器渲染机制
  103. 说说重绘和重排的区别
  104. 说说你对JSONP原理的理解
  105. 你知道哪些性能优化手段?
  106. 海量日志数据,提取出某日访问百度次数最多的那个 IP
  107. Spring项目中,一个非事务方法调用事务方法,会开启事务吗?
  108. 如何自定义插件?
  109. 说说HashMap 元素添加过程
  110. Java整型的字节序是
  111. 下面关于Java语言的描述中,正确的是
  112. 以下不是Object类的方法是
  113. 如何衡量一条SQL查询性能好与坏?
  114. 说说MySQL中 MyISAM 表级锁的锁模式
  115. MySQL中使用行锁应该注意些什么?
  116. MyBatis 有哪些执行器(Executor)?
  117. MyBatis如何防止sql注入
  118. 什么是 JavaConfig?
  119. 如何在 Spring Boot 中禁用 Actuator …
  120. 什么是spring batch?
  121. 说几个spring batch业务场景
  122. 请举例解释@Required 注解?
  123. 请谈谈 ReadWriteLock 和 StampedLock
  124. 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
  125. 为什么说 Synchronized 是非公平锁?
  126. 乐观锁一定就是好的吗?
  127. AQS 对资源的共享方式?
  128. 为什么代码会重排序?
  129. 多线程中 synchronized 锁升级的原理是什么?

标签:面试题,java,哪些,什么,区别,如何,MySQL,Spark,刷题
From: https://blog.51cto.com/u_11702014/6459261

相关文章

  • Java中 List的遍历及三种遍历方法
    JavaList遍历方法及其效率对比packagecom.zbalpha.test;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;publicclassListTest{publicstaticvoidmain(Stringargs[]){List<Long>lists=newArrayList<Long&g......
  • Java常用的几种JSON解析工具
    一、Gson:Google开源的JSON解析库1.添加依赖<!--gson--><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId></dependency><!--lombok--><dependency><groupId>org.proje......
  • java获取服务器ip地址的工具类
    参考:https://www.cnblogs.com/raphael5200/p/5996464.html代码实现importlombok.extern.slf4j.Slf4j;importjava.net.*;importjava.util.Enumeration;@Slf4jpublicclassIpUtil{publicstaticfinalStringDEFAULT_IP="127.0.0.1";/**......
  • java——微服务——spring cloud——Nacos——Nacos微服务配置拉取
       添加依赖:     添加bootstrap.yml文件    去除application.yml中和bootstrap.yaml中相同的配置项:      修改controller,验证配置更新功能            ......
  • Java11 Optional
    简介publicfinalclassOptional<T>{privatestaticfinalOptional<?>EMPTY=newOptional<>();privatefinalTvalue;privateOptional(){this.value=null;}……}Optional<T>是个容器,在java.util包中用......
  • Java反序列化之Commons-Collection篇04-CC4链
    <1>环境分析因为CommonsCollections4除4.0的其他版本去掉了InvokerTransformer不再继承Serializable,导致无法序列化。同时CommonsCollections4的版本TransformingComparator继承了Serializable接口,而CommonsCollections3里是没有的。这个就提供了一个攻击的路径jd......
  • java——微服务——spring cloud——Nacos——Nacos实现配置管理
        注意:只填写需要修改的,不是把配置文件全部复制进去                      ......
  • Java用命令行给main方法传参
    Java用命令行给main方法传参1.cd到当前程序的src路径下。2.编译文件,我的文件是在com.test包下。javaccom/test/Demo.java3.给main方法传值。javacom/test/Demo.java123Dowhatyouthinkisright做你认为正确的事......
  • JavaSE笔记
    Markdown学习标题:二级标题三级标题四级标题字体粗体斜体斜体加粗删除线引用学习markdown分割线图片超链接陈伟强的博客列表abcabc表格名字性别生日陈伟强男2002代码publicwindows常用快捷键ctrl+C:复制ctrl+V:粘贴ctrl+A:全......
  • Java包装类
    包装类 其实就是其实就是8种基本数据类型对应的引用类型。 为什么提供包装类?1、java为了实现一切皆对象,为8种基本类型提供了对应的引用类型2、后面的集合和泛型其实也只能支持包装类型,不支持基本数据类型自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量。自......