可惜啊,明明TME都到HR面了

#腾讯音乐秋招# 不知道流程是咋回事,我先一二面过了,再给我发的笔试,官网上查已经进了hr面,结果今晚的笔试没发挥好,只做出来了1.7,多半是寄了

8.27 约HR面了,看来笔试好像真的没啥关系
#腾讯音乐#
全部评论
无所谓 进入了面试笔试就无所谓了
2 回复 分享
发布于 2024-08-25 11:19 江西
老哥两轮技术面之后就到hr面了吗
2 回复 分享
发布于 2024-08-23 22:11 湖北
腾讯不看笔试,但tme不知道看不看
1 回复 分享
发布于 2024-08-24 11:50 浙江
这段时间松懈了没刷题,还是要多刷题啊
1 回复 分享
发布于 2024-08-23 21:11 江苏
请问tme oc了吗
点赞 回复 分享
发布于 2024-09-24 16:01 湖北
佬,tme酷狗吗? 已经oc了吗?
点赞 回复 分享
发布于 2024-09-19 15:55 湖南
有结果了吗
点赞 回复 分享
发布于 2024-09-13 23:27 陕西
佬,客户端复试一般问啥,我是后端被捞的,求个面经
点赞 回复 分享
发布于 2024-09-09 21:30 广东
hr面后排序挂了
点赞 回复 分享
发布于 2024-09-05 20:19 天津
佬,请问现在进度如何,hr面之后会加面吗
点赞 回复 分享
发布于 2024-09-04 00:16 陕西
tme有复活吗
点赞 回复 分享
发布于 2024-09-02 21:40 湖北
不咋看笔试的
点赞 回复 分享
发布于 2024-09-01 10:56 广东
进了面试,笔试不用做都行
点赞 回复 分享
发布于 2024-08-28 10:00 广东
腾讯的笔试没关系的吧
点赞 回复 分享
发布于 2024-08-27 19:24 广东
笔试没啥用,基本过了面试就问题不大
点赞 回复 分享
发布于 2024-08-26 19:21 安徽
老哥是后台开发吗
点赞 回复 分享
发布于 2024-08-26 12:48 江苏
我直接没做啊
点赞 回复 分享
发布于 2024-08-26 01:08 四川
为什么我初试有两面
点赞 回复 分享
发布于 2024-08-25 23:02 云南
笔试无所谓的
点赞 回复 分享
发布于 2024-08-25 20:16 广东
没有面试😭😭😭
点赞 回复 分享
发布于 2024-08-25 17:37 广东

相关推荐

一、面试基本情况本次面试主要围绕 React 相关技术、流式传输以及算法与 React Hook 实现展开,包含技术原理问答和两道代码实现题。二、技术问题回顾与解答1. React Router 的实现机制React Router 基于 HTML5 的 history API 实现单页面应用的路由功能。它通过监听浏览器的 popstate 事件(当用户点击浏览器的前进、后退按钮时触发)以及手动调用 history.pushState()、history.replaceState() 方法来更新 URL 地址,同时不触发页面刷新。在 React 组件中,通过 BrowserRouter(基于 history API)、HashRouter(基于 URL 的 hash 部分,兼容性更好)等组件包裹应用,结合 Route 组件定义不同路径对应的渲染组件。当 URL 变化时,React Router 会根据当前路径匹配相应的 Route 并重新渲染对应的组件,从而实现页面内容的更新 。不过在本次面试中,我对这块知识掌握不够扎实,未能完整清晰作答。2. React memo 是做了什么React.memo 是一个高阶组件,用于对函数式组件进行性能优化。它会对组件的 props 进行浅比较,如果前后两次传入的 props 浅比较结果相同,就直接复用之前渲染的结果,不再重新执行组件函数,从而避免不必要的重复渲染。但需要注意,它仅对 props 变化进行比较,当组件内部状态(如通过 useState 创建的状态)变化时,即使 props 未变,组件仍会重新渲染。3. React Suspense 怎么实现的React Suspense 用于处理组件的异步加载情况,让开发者可以指定在异步操作(如数据获取、动态导入组件)进行时显示的加载状态。它通过在组件树中标记一个“等待”区域,当子组件中有异步操作未完成时,会先渲染 Suspense 组件指定的 fallback 内容(如加载动画),直到异步操作完成,再渲染实际的子组件内容。内部实现依赖于 React 的 Fiber 架构,利用 Fiber 的可中断、可恢复特性,在等待异步操作完成期间释放 CPU 资源,不阻塞主线程,提高应用的响应性能 。4. 流式传输相关讨论在讨论流式传输时,我提出可以在前端利用 Server-Sent Events(SSE)实现。SSE 是一种单向的、由服务器向客户端推送数据的技术,适合用于实时数据传输场景。同时,对于 JSON 数据的处理,采用流式解析会更加高效,比如在处理阶乘等数据量较大且逐步生成的场景下,流式解析无需一次性将所有数据加载到内存中,而是边接收数据边解析处理,减少内存占用,提升数据处理效率。三、代码题实现1. 大数相减(考虑负数结果)function subtractLargeNumbers(num1, num2) {function compare(num1, num2) {if (num1.length > num2.length) return 1;if (num1.length < num2.length) return -1;for (let i = 0; i < num1.length; i++) {if (num1[i] > num2[i]) return 1;if (num1[i] < num2[i]) return -1;}return 0;}const sign = compare(num1.split(''), num2.split(''));let larger = sign >= 0? num1 : num2;let smaller = sign >= 0? num2 : num1;let result = '';let carry = 0;for (let i = 0; i < larger.length; i++) {let diff = parseInt(larger[larger.length - 1 - i]) - (parseInt(smaller[smaller.length - 1 - i]) || 0) - carry;if (diff < 0) {diff += 10;carry = 1;} else {carry = 0;}result = diff + result;}while (result[0] === '0' && result.length > 1) {result = result.slice(1);}return sign < 0? '-' + result : result;}2. 实现一个可暂停、继续的倒计时 React Hookimport { useState, useEffect } from'react';function useCountdown(initialTime) {const [time, setTime] = useState(initialTime);const [isRunning, setIsRunning] = useState(true);let intervalId;useEffect(() => {if (isRunning && time > 0) {intervalId = setInterval(() => {setTime(prevTime => prevTime - 1);}, 1000);} else {clearInterval(intervalId);}return () => clearInterval(intervalId);}, [isRunning, time]);const start = () => {setIsRunning(true);};const pause = () => {setIsRunning(false);};return {time,start,pause};
查看6道真题和解析
点赞 评论 收藏
分享
评论
10
3
分享

创作者周榜

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