【Java】面试分享深圳市拓保软件有限公司 服务端一面面经 自我介绍问项目 什么是 GAP Lock (这个没答对) 手撕代码, 给你一个数组,再给一个数字 K, 让你把这个数组的元素向 右移动 k 位, 比如 [1,2,3,4,5], k = 2,结束后数组应该 [4,5,1,2,3]。 先reverse 整个数组, 然后reverse 0 到 k-1 和 k 到 数组尾部 手撕代码, 给你一个二叉树,返回二叉树从右边看会长什么样?用BFS 遍历一遍,然后把每一层最尾部的元素提取出来 手撕代码,给你一个链表,它代表一个数字,例如 1 -> 2 -> 3 代表 123,让你给这个数字加一之后返回新的链表的头。
3轮面试:电话面试、部门主管面试、HR面试
面试感受:一般;面试难度:有难度;面试来源:内部推荐
共5个问题,2条回答
Q: Volatile 是干什么的?在内存层面上怎么实现的?使用场景是什么?