TME前端实习一二三面

3月15一面
疯狂问项目
权限缓存怎么做
setInterval底层原理,有什么问题
断点续传如何保证文件一致
超大文件怎么办(5G的超大文件)
超大文件如何保证文件一致
怎么做到切片并行传输
https握手过程
代码题:回型打印,说了一下思路

3月18二面
项目(组件怎么封装,权限如何刷新)
前端cicd流程
技术选型,为什么用umi
用到了umi的那些功能
webpack原理
webpack build的作用
webpack如何优化
了解过echarts原理嘛
了解过低代码平台嘛
对中后台项目有没有技术沉淀
近期学习规划

3月21 面委/GM面
问项目:
讲一下实习主要做哪些方向,介绍一下项目
重点问了我断点续传:
串行断点续传有什么意义
如何并行传输
tcp的最大并行限制
并行场景下如何断点续传
如何对分片内部进行续传
为什么把断点标号存在后端,怎么不放在浏览器


3月24hr面

#我的实习求职记录##软件开发2023笔面经#
全部评论
楼主是哪个部门
1 回复 分享
发布于 2023-04-11 13:48 湖南
看你这上个月hr面了,那楼主你现在是上岸了吧
1 回复 分享
发布于 2023-04-10 22:45 广东
电科兄弟,来阿里考虑吗?
点赞 回复 分享
发布于 2023-04-14 15:01 浙江
老哥什么技术栈
点赞 回复 分享
发布于 2023-04-13 17:34 重庆
老哥请问下看着面熟貌似没手撕?是不是面试前有安排机考
点赞 回复 分享
发布于 2023-04-10 22:36 陕西

相关推荐

得物、拼多多经常考,倒计时组件1.倒计时组件2.如何实现精确计时(setInterval 1s先就update以前知道写但没考虑到为什么,时间戳同步)// Countdown.jsximport React, { useEffect, useState, useRef } from 'react';/*** props:*  - endAt: number (timestamp ms) 或 Date*  - onFinish?: () => void*  - tickMs?: number (minimal tick granularity, default 1000)*/export default function Countdown({ endAt, onFinish, tickMs = 1000 }) {const endTs = typeof endAt === 'number' ? endAt : endAt.getTime();const [remaining, setRemaining] = useState(Math.max(0, endTs - Date.now()));const mounted = useRef(true);useEffect(() => {mounted.current = true;// initial syncfunction update() {const now = Date.now();const rem = Math.max(0, endTs - now);if (!mounted.current) return;setRemaining(rem);if (rem === 0) {onFinish?.();return;}// Align next update to wall-clock second boundary (or tickMs)const delay = Math.min(tickMs,1000 - (now % 1000) // align to next second for nicer UX);// If <1s left, use requestAnimationFrame for smoothnessif (rem <= 1000) {requestAnimationFrame(update);} else {setTimeout(update, delay);}}update();return () => {mounted.current = false;};}, [endTs, onFinish, tickMs]);const sec = Math.ceil(remaining / 1000);const mm = Math.floor(sec / 60);const ss = sec % 60;return (<div>{mm}:{String(ss).padStart(2, '0')}</div>);}
查看2道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

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