腾讯s线一面

1.聊项目 挑一个功能说一说
2.大文件上传怎么做的
3.除了oss还用到了别的存储信息吗
4.线程安全的配额检查怎么做的
5.说一说数据库acid
6.原子性怎么实现的
7.持久性怎么实现的
8.rocketMQ用来做什么
9.计网,四层模型说一说
10.ip在哪一层,http在哪一层
11.http常用状态码
12.get和post的区别
13.大文件上传用的什么应用层协议
14.传输层协议呢
15.说一说arp协议
16.linux怎么查看当前运行的进程
17.查看端口状态
18.算法题:一个数组,i,j两个下标,a[i]+a[i]的反转等于a[j]+a[j]的反转,这样符合条件的ij对有多少组
全部评论

相关推荐

在JavaScript中,堆和栈是两种不同的内存管理方式,用于存储不同类型的数据。堆(Heap): 堆是用于动态分配内存的区域,用于存储引用类型的数据,如对象和数组。在堆中分配的内存不会自动释放,需要通过垃圾回收机制来回收不再使用的内存。堆的大小通常比栈大,并且可以动态增长和收缩。栈(Stack): 栈是用于管理函数执行上下文和存储基本类型值的一种数据结构。每当执行一个函数时,都会在栈中创建一个新的执行上下文,包括函数的参数、局部变量和函数的返回地址。当函数执行完成后,对应的执行上下文会被销毁,栈会自动释放相关的内存。栈的大小通常比较小且固定,内存分配由系统自动管理。下面是堆和栈的一些区别:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=d59bf6cbe74a47848bb179590bdf5f59存储内容:堆用于存储引用类型的数据,如对象和数组;栈用于存储基本类型的数据,如布尔值、数值和字符串,以及函数执行的上下文。分配方式:堆通过动态分配内存来存储数据;栈通过在执行上下文中的栈帧上分配固定大小的内存来存储数据。大小和生长性:堆的大小通常比栈大,可以动态增长和收缩;栈的大小通常比较小且固定,由系统自动管理。管理方式:堆的内存管理需要使用垃圾回收机制来回收不再使用的内存;栈的内存管理由系统自动处理,通过栈指针的移动来分配和释放内存。生命周期:堆中分配的内存不会自动释放,需要通过垃圾回收来回收内存;栈中的内存由系统自动管理,在函数执行完成后自动释放。
2025-06-01
在牛客打卡316天,今天也很努力鸭!
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务