【置顶】面试总结

1、MySQL 查询部门工资前三高的员工信息
2、数据库索引为什么使用B+树而不是hashmap
3、【Java–数据结构】二叉树的层序遍历
4、用一条sql语句查询出“每门”课程都大于80分的学生姓名
5、两个有序数组合并且实现有序的Java实现
6、两个无序数组合并且实现有序的Java实现
7、十大经典排序——java实现
8、Synchronized 机制深度分析
9、给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素
10、给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。
11、一文讲清楚MySQL事务隔离级别和实现原理
12、注册中心对比
13、在linux中,将命令执行后的结果或输出、重定向到某文件中
14、在linux中,awk命令的使用
15、并发编程中的ABA问题及解决方案
16、笔试面试算法经典–最长回文子串
17、ThreadLocal使用了弱引用为什么还会发生内存泄漏
18、线程池使用了无界队列,其线程创建过程是怎样的
19、java8中的元空间会发生FullGC吗
20、java8中的元空间都存放什么数据,字符串常量池和静态变量是存放在哪的
元空间存放:运行时常量池(把符号引用转为直接引用)、类信息(类的版本、字段、方法、接口等信息)、编译器产生的字面量(1.文本字符串 2.八种基本类型的值 3.被声明为final的常量等)和符号引用(1.类和方法的全限定名 2.字段的名称和描述符 3.方法的名称和描述符)。字符串常量池和静态变量存放在普通的堆中。
https://www.cnblogs.com/javastack/p/15153856.html
21、volitile的作用:内存可见性、代码有序性
22、如何监控线程池的运行
23、偏向锁、轻量级锁(自旋锁、自适应自旋锁)、重量级锁及膨胀过程:偏向锁适用于只有一个线程执行同步代码块的场景,轻量级锁适用于同步代码执行很快的场景。
24、redis如何实现商品秒杀
25、SpringCloudFeign工作原理
26、SpringCloudGateway2.0源码分析
27、给出一个转动过的有序数组,在数组中搜索给出的目标值,如果能在数组中找到,返回它的索引,否则返回-1
28、Spring源码分析
29、线程池的深入分析
30、阿里面经
31、rabbitMQ学习
32、mysql中优化器是如何选择索引的
33、JVM垃圾回收实现原理
34、mysql死锁
35、合并区间
36、给定一个数组,找出其中最小的K个数。
37、 如何判断一个元素在亿级数据中是否存在
38、Spring的三级缓存解决循环依赖,二级缓存可以吗
39、大文件排序
40、两个数组中相等的元素进行连线,连线不相交,输出其连线个数
41、给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字
42、有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置
43、华为机试HJ16:购物单 Java 秒懂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值