快手秋招三面,Java

0827,1h

tips:面试官考察面比较广,实习 + 智力题 + 基础

- 要了个人博客,开始拷打博客上的内容
- 介绍下DDD,自己的理解
- 怎么理解Java并发编程
- 线程池的执行流程
- 智力题:100个球,甲乙两个人轮流拿球,一次只能拿1-4个,拿到最后一个球为赢,问甲怎么拿才能保证必赢
- 实习对比学校里有哪些感受,有哪些提升
- 实习中慢SQL是什么情况,怎么分析处理
- 实习中MQ操作排行榜更新是什么问题,什么场景,为什么这么设计
- 内存泄漏是什么,除了ThreadLocal,还有其他的什么场景会出现
- Java中Exception的类型,介绍一下
- 在学校的学习中遇到过哪些困难,这么解决的
- 怎么学习新知识的

手撕:原地交换两个数

反问:

- 部门业务的发展方向
- 对校招生的要求和期望
- 还需要往哪个方向学习

基础部分答得不全面,🙏🙏🙏🙏🙏

#快手# #秋招#
全部评论
1 回复 分享
发布于 2024-08-27 17:54 上海
佬,面完多久约的三面
点赞 回复 分享
发布于 2024-08-29 14:32 浙江
智力题 甲是先手吗?可无论甲第一次拿多少,剩下的都不能整除5呀?
点赞 回复 分享
发布于 2024-08-27 20:46 福建
大佬一面完多久约二面啊
点赞 回复 分享
发布于 2024-08-27 18:47 上海
挺简单的
点赞 回复 分享
发布于 2024-08-27 18:13 浙江
base哪里的
点赞 回复 分享
发布于 2024-08-27 18:11 浙江

相关推荐

1.自我介绍2.介绍一下mcp, skills3.了解react哪些状态管理库4.对话是sse还是什么?是用fetch还是EventSource?5.ts中的any 和 unknown讲一讲6.是直接用组件库的组件还是自己封装了一些别的7.代码输出题1function main() {{var a = 1let b = 2}console.log(a);console.log(b);}main()console.log(a);8.什么是块级作用域 全局作用域 函数作用域9.代码输出题2for (var i = 0;i < 5;i++) {setTimeout(() => {console.log(i);}, 100);}10.代码输出题3for (var i = 0; i < 5; i++){function printText(temp) {setTimeout(() => {console.log(temp);}, 100);}printText(i)}11.代码输出题4for(var i = 0;i < 5;i++){function printText(temp) {var temp = isetTimeout(() => {console.log(temp);}, 100);}printText(i)}12.代码输出题5for(var i = 0;i < 5;i++){function printText(temp) {setTimeout(() => {var temp = iconsole.log(temp);}, 100);}printText(i)}13.点击控制台输出题export default function App() {const [count, setCount] = useState(0)console.log('render',count)return (<div><h1>{count}</h1>{setCount(count + 1)setTimeout(() => console.log('setTimeout', count), 1000)}}>+1</div>)}//这个组件点击按钮后,控制台的输出顺序和值如下:// 1. render 1 (组件重新渲染, count 更新为 1)// 2. setTimeout 0 (1秒后输出,注意这里是 0 而不是 1)14.算法:给有序数组arr = [-4, -1, 0, 3, 5],返回平方后的排序// 有序数组平方后排序const arr = [-4, -1, 0, 3, 5]function solution(arr) {const len = arr.lengthconst result = new Array(len)let left = 0let right = len - 1let index = len - 1while (left <= right) {if (arr[left] * arr[left] > arr[right] * arr[right]) {result[index] = arr[left] * arr[left]left++} else {result[index] = arr[right] * arr[right]right--}index--}return result}console.log(solution(arr));15.反问
查看14道真题和解析
点赞 评论 收藏
分享
评论
9
53
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务