小米前端实习生一面 1.20

1.自我介绍
2.介绍一下mcp, skills
3.了解react哪些状态管理库
4.对话是sse还是什么?是用fetch还是EventSource?
5.ts中的any 和 unknown讲一讲
6.是直接用组件库的组件还是自己封装了一些别的

7.代码输出题1
function main() {
    {
        var a = 1
        let b = 2
    }
    console.log(a);
    console.log(b);
}
main()
console.log(a);

8.什么是块级作用域 全局作用域 函数作用域

9.代码输出题2
for (var i = 0;i < 5;i++) {
    setTimeout(() => {
        console.log(i);
    }, 100);
}

10.代码输出题3
for (var i = 0; i < 5; i++){
    function printText(temp) {
        setTimeout(() => {
            console.log(temp);
        }, 100);
    }
    printText(i)
}

11.代码输出题4
for(var i = 0;i < 5;i++){
    function printText(temp) {
        var temp = i
        setTimeout(() => {
            console.log(temp);
        }, 100);
    }
    printText(i)
}

12.代码输出题5
for(var i = 0;i < 5;i++){
    function printText(temp) {
        setTimeout(() => {
            var temp = i
            console.log(temp);
        }, 100);
    }
    printText(i)
}

13.点击控制台输出题
export default function App() {
    const [count, setCount] = useState(0)
    console.log('render',count)
    return (
        <div>
            <h1>{count}</h1>
             {
                setCount(count + 1)
                setTimeout(() =&gt; console.log('setTimeout', count), 1000)
            }}
            &gt;
            +1
        
        </div>
    )
}
//这个组件点击按钮后,控制台的输出顺序和值如下:
// 1. render 1 (组件重新渲染, count 更新为 1)
// 2. setTimeout 0 (1秒后输出,注意这里是 0 而不是 1)

14.算法:给有序数组arr = [-4, -1, 0, 3, 5],返回平方后的排序
// 有序数组平方后排序
const arr = [-4, -1, 0, 3, 5]
function solution(arr) {
    const len = arr.length
    const result = new Array(len)
    let left = 0
    let right = len - 1
    let index = len - 1
    while (left &lt;= right) {
        if (arr[left] * arr[left] &gt; arr[right] * arr[right]) {
            result[index] = arr[left] * arr[left]
            left++
        } else {
            result[index] = arr[right] * arr[right]
            right--
        }
        index--
    }
    return result
}
console.log(solution(arr));

15.反问
#发面经攒人品#
全部评论
兄弟,二面有吗?
点赞 回复 分享
发布于 03-09 19:52 重庆
前端现在都要会mcp了吗
点赞 回复 分享
发布于 02-12 20:52 北京
请问是日常实习吗
点赞 回复 分享
发布于 02-04 20:25 广东
佬二面有题目吗
点赞 回复 分享
发布于 01-30 00:32 陕西
佬有二面吗
点赞 回复 分享
发布于 01-29 17:35 陕西
前端如此深奥学习了
点赞 回复 分享
发布于 01-21 19:39 陕西
已老实
点赞 回复 分享
发布于 01-21 12:52 北京
根本看不懂一点点
点赞 回复 分享
发布于 01-21 12:19 江苏

相关推荐

📍面试公司:携程🕐面试时间:4.17💻面试岗位:前端暑期❓面试问题:1.自我介绍(由于面试前半小时某小厂突袭电话面,算是提前练了遍自我介绍,这次直接以我自己都不敢相信的流畅度说完了)2.bfc3.css布局问题:如何实现一个容器,左边根据文字无限扩大,右边不扩大只缩小(flex布局,float,左边grow:1,auto;右边flex:0,在引导下勉强做出)4.数组的遍历方法5.如何实现数组乱序(可以用random,for遍历数组,每次遍历用random生成一个随机数作为索引,用这个索引代表的数和当前遍历的这个数交换)6.重排重绘7.如何减少重排重绘(只答了个transform)8.闭包,具体应用场景(md这玩意有点忘了)9.闭包可能引起的问题(内存泄露,引用的大对象没释放)10.事件循环(现在其实不局限于宏队列微队列了,但一定要有微队列,把这玩意说了)11.react事件(事件委托,16之后的事件委托变化,提了一嘴合成事件,现在想想应该具体讲的)12.AI相关,为什么要有agent13.用户不能直接和大模型交互吗(可以,但有agent更方便,讲了skill和mcp)14.如何解决上下文膨胀15.agent要考虑哪些维度的问题反问:业务(竟然不是全部门统一面试了,有具体的部门,我说怎么面出了小红书上看到的二面的感觉)对以后学习技术的建议还有几轮面试(三轮,可能把ai面也算上了?)🙌面试感想:说好的主问项目呢,项目一句没问,ai相关快把我问炸了,我准备了两天的项目相关啊
查看16道真题和解析
点赞 评论 收藏
分享
4.3一面&nbsp;1.&nbsp;对&nbsp;AI&nbsp;是怎样理解的2.&nbsp;分享一些比较好用的&nbsp;AI&nbsp;工具3.&nbsp;主要用&nbsp;AI&nbsp;解决哪些问题4.&nbsp;项目中很多场景都可以通过&nbsp;AI&nbsp;完成,你怎么看待?未来在哪些方面提升自己竞争力5.&nbsp;自己有尝试过玩一玩(AI&nbsp;相关工具)吗6.&nbsp;算法题:二分查找7.&nbsp;算法题:盛水最多的容器8.&nbsp;Flexbox&nbsp;布局基本原理9.&nbsp;使用&nbsp;Flex&nbsp;实现单个元素水平垂直居中的方案10.&nbsp;对前端主流技术栈的了解11.&nbsp;Vue&nbsp;中&nbsp;keep-alive&nbsp;的作用与原理12.&nbsp;使用的&nbsp;Vue&nbsp;版本13.&nbsp;Vue3&nbsp;的生命周期钩子14.&nbsp;页面加载前先请求接口,接口完成后再渲染页面的实现方式15.&nbsp;介绍个人收获&nbsp;/&nbsp;成就感最高的项目(智能对话平台)16.&nbsp;AI&nbsp;对话平台流式输出使用的技术(SSE&nbsp;而非&nbsp;WebSocket)17.&nbsp;SSE&nbsp;的好处18.&nbsp;SSE&nbsp;的工作原理19.&nbsp;SSE&nbsp;长连接长时间保持是否会掉线、断开20.&nbsp;SSE&nbsp;心跳保活机制的具体实现反问面试评价(面试官说主要是算法理解的不够深入,还建议多多用ai)隔了个清明4.7约二面&nbsp;发了一个aicoding的题目,ai自动生成周报,两小时,在面试前完成即可4.9二面1.&nbsp;简单做一下自我介绍2.&nbsp;你现在是在找实习吗?3.&nbsp;目前手头有实习offer吗?4.&nbsp;你希望找什么样的实习岗位?(算法/AI/开发)5.&nbsp;为什么不做算法相关实习,反而选前端?6.&nbsp;你的前端知识是怎么学的?7.&nbsp;这两个前端项目都是练手项目吗?8.&nbsp;第一个项目你在里面具体做了什么?9.&nbsp;为什么选用Deepseek大模型?10.&nbsp;项目里关键技术点有哪些?AI部分怎么解决?11.&nbsp;项目代码都是AI生成的吗?占比多少?12.&nbsp;你怎么让AI生成代码、怎么把控质量?13.&nbsp;AI生成不符合预期、甚至“欺骗”你,你怎么处理?14.&nbsp;性能优化也是AI帮你做的吗?优化代码是谁写的?15.&nbsp;语音里的噪声你怎么处理?需要处理吗?16.&nbsp;如果让AI做前端语音降噪,你会怎么让它实现?17.&nbsp;你怎么确保AI给的降噪方案是靠谱的?18.&nbsp;你怎么测试验收这个项目?从哪些维度判断符合预期?19.&nbsp;有没有考虑弱网、噪音、真实使用场景的问题?20.&nbsp;你怎么理解闭包?21.&nbsp;实际项目中你怎么使用闭包?22.&nbsp;了解Webpack吗?Vite和Webpack有什么区别?23.&nbsp;你做过图像处理相关研究?具体做了什么?24.&nbsp;相比传统机器学习,AI时代聚类有什么优势?25.&nbsp;图片不清晰,用AI怎么变清晰?有什么方案?26.&nbsp;你用过哪些AI工具?怎么用的?27.&nbsp;部署过LLM相关服务吗?AI-Coaching&nbsp;笔试题(AI自动生成周报)28.&nbsp;你怎么理解这个需求?29.&nbsp;功能拆解成哪几个模块?30.&nbsp;数据采集通过什么方式?采集哪些关键信息?31.&nbsp;哪些步骤AI不能自主执行,必须人工介入?32.&nbsp;空数据/无工作记录怎么处理?33.&nbsp;简单解释一下工程目录结构,每个TS文件作用?34.&nbsp;为什么要设计base&nbsp;collector基类?好处是什么?35.&nbsp;数据处理模块具体处理哪些内容?36.&nbsp;你觉得这个项目还有哪些可以改进的地方?37.&nbsp;你的职业生涯规划是什么?38.&nbsp;AI发展很快,Java/安卓/IOS/鸿蒙都要会,你怎么应对?39.&nbsp;怎么保持对AI代码的判断力?看不懂怎么办?40.&nbsp;短时间内怎么快速提升技术认知?41.&nbsp;你现在人在哪?实习周期能多长?42.&nbsp;如果提供实习但没有转正机会,你怎么看?43.&nbsp;你觉得转正重要还是实习重要?44.&nbsp;有没有想过考公、国企这类更稳妥的职业?反问对实习生有什么要求?更看重哪些能力?实习生的培养方案是怎样的?结合我今天表现,给我一些前端学习建议?问如果有机会进美团没有转正,是这边前端需求变少了吗?(面试官说不是,只是了解一下个人情况)这轮通过后还有后续面试吗?(面试官说后面还会有流程)面试结果大概多久出?(一周内)感觉二面表现一般,现在还没有结果,可能没戏了
讲原则的小黄鸭不愿吃...:面试官好心没告诉你真相,其实前后端需求确实少了,现在有前后端融合全栈道趋势
点赞 评论 收藏
分享
评论
14
58
分享

创作者周榜

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