首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
第四个影子_17
2020-09-22 22:17
已编辑
快手_客户端开发
关注
已关注
取消关注
快手海外业务和QQ音乐选哪个啊
都是客户端
#快手#
#腾讯#
#offer比较#
提示
全部评论
推荐
最新
楼层
第四个影子_17
楼主
快手_客户端开发
DDDDDD
点赞
回复
分享
发布于 2020-09-26 11:14
暂无评论,快来抢首评~
相关推荐
06-03 21:25
美团_零食杂售_前端开发(实习员工)
腾讯音乐前端实习二面
一、面试基本情况本次面试主要围绕 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道真题和解析
点赞
评论
收藏
分享
06-04 17:17
南京大学 Java
(计算机基础 核心知识)数据结构(21-40)
21.排序算法冒泡排序两个数比较大小,较大的数下沉,较小的数冒起来。冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。有很多人说冒泡排序的最优的时间复杂度为:O(n);其实这是在代码中使用一个标志位来判断是否已经排序好的,修改下上面的排序代码: void bubbleSort(int array[], int length) { int i, j, tmp;...
计算机实习秋招 面经/八...
点赞
评论
收藏
分享
06-04 23:01
杭州师范大学 Java
腾讯音乐意向调查吗?有点意思
给大家翻译下:你投的java后端开发岗木有啦,但是我们还有很多offer没发,前端和客户端的你看看想不想来,想来就填个问卷,我们处理一下。
Java抽象小篮子:
后面你会发现,有点意思的不止tme这一家公司,很多很多公司都是这样的
点赞
评论
收藏
分享
06-05 11:37
南京大学 Java
(计算机基础 核心知识)计算机网络
1.机器的ip地址和mac地址,他们有什么区别,分别有什么用途IP地址和MAC地址都是唯一的IP地址首先,我先为大家介绍一下什么是IP地址,IP地址(Internet Protocol Address)的全称叫作互联网协议地址,它的本义是为互联网上的每一个网络和每一台主机配置一个唯一的逻辑地址,用来与物理地址作区分。那么,IP地址分为:IPv4和IPv6。我们这里着重讲的是IPv4地址,IP地址是由32位的二进制数组成,它们通常被分为4个“8位二进制数”,我们可以把它理解为4个字节,它地格式表示为:(A.B.C.D)。其中,A,B,C,D这四个英文字母表示为0-255的十进制的整数。例:192...
计算机实习秋招 面经/八...
点赞
评论
收藏
分享
06-05 00:43
广东工业大学 游戏策划
26届策划鼠鼠2025春招暑期实习小结
今年的春招来的很早。鼠鼠也随着各个公司春招信息的发布开始了简历投递。俗话说的好:人有多大胆,地有多大产!于是乎鼠鼠在二月底大胆投递已经开了招聘的大厂们!先后投了:米,鹅,互娱,西山居seed(馋解限机)彼时正在忙于训练营的结营作业,不曾想刚到三月就接到了鹅的春招第一面。可惜面了才发现对方项目与鼠鼠个人的游戏经历并不匹配,于是当天就挂掉了Orz,好在流程很快就由灰重新转绿了挂了之后鼠鼠痛定思痛,决定不能在大厂上一棵树吊死,该投点其他厂了!然而三月初开招聘的厂商并不算多,鼠鼠也加投了雷火(馋Fragpunk),叠纸(稍微有一点馋暖暖,但不多=v=),4399,不鸣投完第二天,米米发来笔试,依旧是熟...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
米哈游2026校园招聘
瓴岳科技
2026届“登岳计划”校招启动
滴滴
2026届秋季校招提前批
京东
JDS-新星计划
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4464
2
...
虾皮秋招一面
4002
3
...
7.30滴滴提前批一面凉经
3160
4
...
干活最少的实习生因为长得漂亮转正了
3151
5
...
百度提前批 三面
2915
6
...
QQ提前批一面凉经
2801
7
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2613
8
...
7.30百度提前批一面
2340
9
...
上班一周,工资还没拿,先欠公司两千
1966
10
...
为什么我不建议你去字节?
1863
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
25634次浏览
747人参与
#
秋招被确诊为……
#
162139次浏览
725人参与
#
中兴秋招
#
204335次浏览
2284人参与
#
工作中哪个瞬间让你想离职
#
61411次浏览
552人参与
#
你最近一次加班是什么时候?
#
70906次浏览
350人参与
#
和同事相处最忌讳的是__
#
22083次浏览
223人参与
#
26届的你,投了哪些公司?
#
39110次浏览
442人参与
#
你遇到最难的面试题目是_
#
15781次浏览
195人参与
#
我对___祛魅了
#
44571次浏览
414人参与
#
如果校招重来我最想改变的是
#
271592次浏览
2849人参与
#
地平线求职进展汇总
#
52544次浏览
369人参与
#
你跟室友的关系怎么样?
#
6335次浏览
97人参与
#
如果可以选,你最想从事什么工作
#
565553次浏览
4699人参与
#
你最讨厌面试问你什么?
#
26439次浏览
293人参与
#
你最希望上岸的公司是?
#
134313次浏览
699人参与
#
什么样的背景能拿SSP?
#
33211次浏览
207人参与
#
如何快速融入团队?
#
15341次浏览
189人参与
#
柠檬微趣工作体验
#
6575次浏览
40人参与
#
秋招前后对offer的期望对比
#
302894次浏览
2229人参与
#
字节跳动工作体验
#
462311次浏览
4649人参与
#
打工人的精神状态
#
70855次浏览
1143人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务