迅雷服务端一面

2023年11月27日 时长60min

  1. 自我介绍
  2. 什么是虚拟内存
  3. 如果内存不够用怎么办
  4. 进程和线程的区别,为什么进程上下文切换的资源更多,如何减少进程上下文切换资源的开销
  5. HTTPS的连接,以及content-length字段是否可以删除
  6. TCP和UDP的区别,TCP三次握手
  7. 了解UDP加密吗
  8. QUIC
  9. 一个进程打开文件的流程
  10. 死锁
  11. 了解linux的什么命令,用啥检测tcp通信
  12. iptable
  13. 数据结构:优先队列,b树,b+树,红黑树和VAL树的区别,应用场景。
  14. 敏感词检测用什么数据结构更好(第一想法是用位图和布隆过滤器,面试官提示用字典树)
  15. 编程题,对链表排序(写了最low的),面试官问快排,是想让我用快排写吗,哈哈,有点难为我
  16. 如何用程序逼近根号2,想的是二分不知道是对不对
  17. 问了一个实习,和一个项目

整体面试体验不错,面试官确实专业,问的问题也非常犀利,确实是自己太久没看面经,哈哈,加上秋招0offer,有点破罐子破摔了,问的问题很专业,但是回答的很烂。

#迅雷#
全部评论
竟然还在面...我HR都面完一两周了,进度太慢了
点赞 回复 分享
发布于 2023-12-04 22:46 浙江
佬本身是java还是c++呀
点赞 回复 分享
发布于 2023-11-30 23:11 广东
总共几面专业面啊,问得真难啊
点赞 回复 分享
发布于 2023-11-28 20:32 广东

相关推荐

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道真题和解析
点赞 评论 收藏
分享
评论
1
17
分享

创作者周榜

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