金山办公java开发现场面试
金山
java
- 防SQL注入的原理是怎么样的
- 说一下项目,遇到过什么问题是怎么解决的?如何防止sql注入的?
- 我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的
- MySQL的索引,为什么是B+而不是平衡二叉树
- 说说springMVC中request请求经历的过程
- Java 中 WeakReference 与 SoftReference的区别?
- JDBC的事务
- 抽象类和接口有什么区别?接口是用来做什么的?一组功能的集合
- MySQL 的索引?B+树的结构介绍下?B+树与B树有什么优势?
- 从系统层面考虑,分布式从哪些纬度考虑
- 微信二维码扫码如何实现,除了轮询之外有什么别的方法
- 多线程和高并发有什么区别
- 三次握手和四次挥手
- linux中进程信号有哪些?
- lamda表达式....
- 在栈上为什么不能用变量做数组的长度,堆上可以吗?
- 数据库的事务隔离知道吗?
- 熟不熟悉垃圾回收算法?如何判定一个对象是否应该回收?
- HDFS的读流程。
- 讲一下稳定的排序算法和不稳定的排序算法
- 看你项目用了springboot,源码有了解过吗?知道为什么springboot能实现快速开发么?
- 你对Java游戏开发需要的技术有啥了解?(瞎扯了一堆,嘴笨还提了Unity3d,面试官说这是游戏前端的,咱们面的是后端...没有奇迹了?..)
- ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用ConcurrentHashMap?
- mysql隔离级别?互相之间的区别?
- nio的底层实现
- 怎么查看Linux服务器的负载,及判断哪些操作引起的负载过高
编程题
- 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。
示例 1:
输入:nums = [4,3,2,7,8,2,3,1]
输出:[5,6]
示例 2:
输入:nums = [1,1]
输出:[2]