腾讯秋招前端笔试题: cookies、内存管理与网络安全

版权申诉
0 下载量 147 浏览量 更新于2024-08-24 收藏 16KB DOCX 举报
在腾讯最新的秋招前端模拟题中,涉及到了多个与互联网公司校招笔试相关的知识点。这些题目涵盖了Web开发基础知识、内存管理、排序算法、网络通信、CSS定位以及Node.js的理解等关键领域。 1. **Cookie的缺点**:题目中提到Cookie的几个缺点包括:A) 容量大小有限,虽然没有明确说但通常理解为有一定的大小限制;B) 由于cookie会附加到请求中,频繁传输可能导致流量增加;C) 失效时间依赖本地时间,服务器难以验证同步性;D) 即使使用HTTPS,明文传输的cookie存在安全风险;E) 骇客可以利用XSS攻击获取并篡改Cookie内容。 2. **堆和栈的区别**:正确的选项是A和D。栈是自动分配的,程序员无需申请,而堆的申请需要手动,且堆内存通常比栈大得多,适合存储大对象。 3. **排序算法特性**:D选项正确,计数排序是一种线性时间复杂度O(n),而且它是稳定的排序方法,因为相同元素的相对顺序在排序后保持不变。 4. **TCP通讯过程**:错误的描述是C和D。C) 没有提及服务器返回的数据包长度,D) 主机不会在未收到服务器响应时主动断开连接,而是等待超时。 5. **CSS定位**:A和B正确,元素的`display: none`会使元素不渲染,`position`和`float`不起作用;C) 错误在于,即使元素浮动,它依然会在文档流中占据位置,只是浮动到一边;D) 错误在于inline-block元素的margin不会折叠,而是遵循标准的布局规则。 6. **TCP三次握手状态**:B选项`syn_sent`只可能出现在客户端,表示客户端已经发送SYN,还未收到确认。 7. **Node.js概念解析**:C选项正确,Node.js从7.0开始支持async/await语法糖,使得异步编程更加简洁,但不影响Node.js的核心功能——事件驱动和非阻塞I/O模型。 以上内容涵盖了腾讯前端模拟试题中的核心知识点,对准备参加互联网公司校招笔试的学生来说,理解和掌握这些内容至关重要。