上海乐言科技前端实习面经

一面(60min)

  1. 自我介绍
  1. vue 指令,用过哪些
  2. 知道怎么自定义指令吗
  3. vuex 和 redux 区别
  4. 讲讲react hook
  5. 看代码输出
export default () => {
    const [value1, setValue1] = setState({ a: 1 });
    const [value2, setValue2] = setState({ a: 1});
    const handleClick = () => {
        value1.a = 2;
        setState({ a : 2 });
    }
    console.log(value1.a, value2.a);

    return (
    <button onClick = {handleClick}>Click me</button>
    )
}
// 点击代码 输出什么

export default () => {
    const [value1, setValue1] = setState(1);
    const [value2, setValue2] = setState({ a: 1});
    const handleClick = () => {
        value1 = 2;
        setState({ a : 2 });
    }
    console.log(value1, value2.a);

    return (
    <button onClick = {handleClick}>Click me</button>
    )
}
  1. 说说闭包

  2. 代码题

function foo() {
    let val = 1;
    function fn() {
        return val;
    }
    val = 2;
    return fn;
}

const fn = foo();
const result = fn(); // 先说代码是怎么执行的,再说结果

function foo() {
    let val = 1;
    // function fn() {
    //    return val;
    // }
    val = 2;
    return fn;
}
重写fn, 让result为1;
  1. 跨域的方式
  2. 你说到postMessage,能手写吗?
  3. 说说JWT
  4. token 有几部分组成

二面(44min)

  1. 你遇到的最大的困难,怎么解决的?
  2. 虚拟长列表怎么实现?(口述)
  3. 除了transform还有哪些属性会触发3D加速
  4. 重绘与回流 什么情况与触发 怎么减少触发
  5. XSS攻击防御,为什么使用Vue和React这种框架能减少XSS攻击
  6. React封装组件你会考虑的点
  7. 谈谈自己对React 类组件和函数组件的理解
  8. css 动画了解吗?
  9. 问项目

大概还有一些零碎的问题,只能想到这么多。

#乐言科技#
全部评论
vuex 和 redux 区别
点赞 回复 分享
发布于 2022-10-19 16:20 河南

相关推荐

1.自我介绍,拷打项目为什么用多智能体不用单智能体了解哪些大模型应用框架(你项目中的竞品)rag知识库是怎么搭建的,怎么进行的分片操作如何让大模型更加理解医学名词(一般大模型理解不了医学名词)知识库的大小,我答了一个很大的数,问接口速度问题(一脸懵逼,没考虑过,只考虑过rag层面的优化)询问rag评估(孩子寄了我没做,但是我背过),问具体评估数值(🐔没做过,瞎逼逼了一个数字)优化空间从项目拷打中看的出来面试官水平确实比较高,而且是个声音很好听的小哥哥2.写算法,尽然是acm格式,幸好函数写出来了,可惜的是输入输出没写出来,链表的输入输出真的难3.反问环节:做什么业务,不足之处
梗小姐:佬,你投的不会是这个吧。 wxg-微信支付-模型组 主要工作方向: 1.利用支付数据、社交数据等制定安全策略进行数据挖掘、特征工程 2.前沿模型研究:利用LLM代替xgboost等传统风控模型 本次实习生,可能的工作:使用司内大模型平台进行agent构建,集成到企业微信机器人里,作为内部工具以消息告警等形式提醒产品同学,其实还是偏开发。 掌握python和java应该够用了。 需要掌握的基本知识 简单的开发技能 agent基本原理(重点:function call,可能会被问了解mcp吗) LLM基本知识(训练、微调和部署推理,偏工程化),最好再掌握一些RAG知识
查看14道真题和解析
点赞 评论 收藏
分享
1️⃣自我介绍:【⌚️10分钟】点评:流水账,有些磕磕绊绊,自我介绍环节的项目介绍的很详细,非常冗余。优化:写逐字稿,背诵,提升语言表达能力。2️⃣经常问题的问题优化:【⌚️20分钟】1:transform结构了解吗?回答点评:回答的很简单,5分吧,说了transform的结构是encode-decode结构,分块,每个块里面有四个组建,MHA、FFN、LN、残差链接,介绍和理解不深刻。提升指导:梳理回答逻辑结构,讲解MHA、FFN、LN、残差链接的添加逻辑和含义,其中MHA给出代码层面理解,从2分钟的回答变成6分钟的回答。2:多头自注意力机制是啥?公式是啥?代码你会写吗?回答点评:讲了公式,但是掌握的不够细致,pytorch代码框架不熟悉,attention_mask机制没有写出来。提升指导:讲述代码的原理,如何使用代码回答问题,展示自己的理解深刻。3:rag中的多路召回是什么?embeding为啥用智源的BGE-large/Base?回答点评:使用了BM25和向量召回,但是没有讲出来两个的区别和联系提升指导:先讲原理,再讲述下语义理解能力和泛化能力的区别,计算的效率,两个互为补充等。3️⃣不会回答的问题指导:【⌚️40分钟】1:&nbsp;&nbsp;LN不太会回答,看网上的回答很多,但是不是理解层面。2:我的向量召回是faiss做的,和这个相关的问题我如何准备?3:经常会被问到rag用的啥框架,这个问题如何回答?还需要准备框架的知识吗?4:面试官经常问我,rag的模型是啥?有做微调吗?如果不做微调怎么回答?5:大模型还需要补充那些知识?📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
查看8道真题和解析
点赞 评论 收藏
分享
【岗位名称】后端开发实习生-飞书低代码平台和大模型应用【面试时间】2025.7.7【流程&amp;题目】1.&nbsp;自我介绍2.&nbsp;项目(分布式缓存系统)a.&nbsp;为什么要做分布式缓存系统?b.&nbsp;是自己从头到尾设计,还是有一些参考的项目?c.&nbsp;做的过程中遇到了哪些问题?⇒&nbsp;分布式缓存系统一般在业务上会怎么用?为什么要用分布式缓存?一般能解决哪些业务问题?3.&nbsp;基础知识a.&nbsp;算法思路:n*n的迷宫,1为通,0为不通,怎么找到从入口到出口的最短路径?⇒&nbsp;除了动态规划还有什么思路?b.&nbsp;MySQL的索引类型?例如用户表,有几个字段,哪些情况下使用索引?c.&nbsp;如果使用三个字段A、B、C创建联合索引,哪些能够命中,哪些不能?说明原因d.&nbsp;HTTP的状态码有哪些?502、504出现在什么情况?301、302的区别?e.&nbsp;TCP怎么保证可靠传输?f.&nbsp;业务场景:网购平台下单,如何防止超卖和重复?这个架构可能会遇到什么问题,如何解决g.&nbsp;计算机思维:16瓶药,1瓶有毒,15瓶无毒,小老鼠喝掉毒药之后1h会被毒死,现在只有1h的时间,最少用几只小老鼠可以试出哪瓶有毒4.&nbsp;算法题:最长递增子序列5.&nbsp;最后问题:有没有接触过和大模型相关的内容6.&nbsp;问面试官的问题a.&nbsp;关于低代码平台b.&nbsp;对我的建议【总结】准备的还是不太充足,很多概念都只是知道这个名词而不了解在业务上的应用场景(也是最后面试官的建议)面试官人挺好的,回答的不是很好但是面试官很耐心
查看16道真题和解析
点赞 评论 收藏
分享
隔壁投了之后又被捞起来面了,以下是TimeLine6.10&nbsp;投递6.12&nbsp;约面6.17&nbsp;一面6.26&nbsp;二面6.27&nbsp;三面7.1&nbsp;HR面7.4&nbsp;Offer一面:全程40min左右1.&nbsp;自我介绍2.&nbsp;开篇面试官介绍了一下这次面试的流程3.&nbsp;HashMap和HashTable的区别?4.&nbsp;接T3,针对HashTable的问题,有没有解决方案?(ConcurrentHashMap)5.&nbsp;线程和进程的区别?6.&nbsp;接T5,通信方式上有什么区别?7.&nbsp;MySQL索引结构?8.&nbsp;接T7,B树和B+树的区别是什么?9.&nbsp;接T8,为什么说B+树更好做范围查询?10.&nbsp;MySQL事务隔离级别?11.&nbsp;MVCC12.&nbsp;索引失效的情况都有哪些?13.&nbsp;Redis持久化方案?14.&nbsp;缓存雪崩、缓存穿透、缓存击穿15.&nbsp;讲讲TCP的三次握手和四次挥手16.&nbsp;说说Linux的常用命令?17.&nbsp;有没有用过Docker?说说Docker的常用命令?有自己构建过Docker镜像吗?18.&nbsp;项目拷打手撕:快速排序(问了比较时使用&amp;lt;和&amp;lt;=有什么区别)反问:1.&nbsp;面试官并不是Java方向的,为什么会问Java基础知识?2.&nbsp;组里技术栈?(Java、Go、PHP都有,看分到哪个组)3.&nbsp;后续面试流程?(2-3轮技术面+1轮hr)4.&nbsp;建议?追问:1.&nbsp;可能会转语言,是否接受?2.&nbsp;现在在长沙吗?如果面试通过到这边来会不会有什么阻碍或者困难?面完状态10min左右状态变成业务复试二面:全程40min左右,感觉主要是手撕1.&nbsp;自我介绍2.&nbsp;有用过MQ对吧,那你说说怎么解决消息重传的?3.&nbsp;你是怎么做消息幂等性处理的?4.&nbsp;接T3,如果说Redis的key已经存入了,但是刚好消费者宕机了,怎么办?5.&nbsp;建立索引的SQL语句是?6.&nbsp;TLS握手过程7.&nbsp;手撕1:单链表有一个指针指向任意一个节点,怎么删除这个指针指向的节点,如1→2→3→4,传入2,删除2,没有头指针(回答了更改节点值,next设置为next.next,追问怎么删除最后一个节点,不会,换了道题)8.&nbsp;手撕2:LeetCode199.&nbsp;二叉树的右视图(写了递归,要求再写一遍非递归)闲聊:1.&nbsp;什么时候能到岗?2.&nbsp;是哪里人?3.&nbsp;为什么会考虑来长沙这边?4.&nbsp;你觉得你的优点和缺点是什么?5.&nbsp;手上还有其他offer吗?反问:1.&nbsp;业务面完30min左右约三面三面:1.&nbsp;自我介绍2.&nbsp;拷打项目3.&nbsp;拷打实习4.&nbsp;我现在有一个student表,我要对name简历索引,sql语句怎么写?5.&nbsp;主键索引和普通索引有什么区别?6.&nbsp;为什么非聚簇索引要回表?7.&nbsp;MySQL隔离级别?8.&nbsp;MySQL主从同步原理?9.&nbsp;binlog日志存的是什么?10.&nbsp;Redis缓存雪崩是个什么概念?怎么解决?11.&nbsp;Redis持久化方式?12.&nbsp;HTTP报文格式?13.&nbsp;HTTP和HTTPS有什么不同?14.&nbsp;TLS握手过程?15.&nbsp;为什么是非对称加密和对称加密结合使用?能不能只使用一种?16.&nbsp;面向对象三大特性17.&nbsp;我现在有一个Java源代码,比如说叫xxx.java,他是如何变成一个二进制文件的能够让机器运行他的?这个中间的过程是怎么样的?18.&nbsp;JVM的作用是什么?19.&nbsp;进程和线程的区别?20.&nbsp;有没有了解过协程?跟线程的区别是什么?21.&nbsp;为什么说协程为什么更轻量?22.&nbsp;二进制文件加载进内存,他的分布是怎么样的?23.&nbsp;Linux上怎么看机器的负载?24.&nbsp;top命令哪些参数表示负载?25.&nbsp;Linux怎么看cpu的核数?26.&nbsp;Linux怎么查看当前目录占用了多少空间?27.&nbsp;查看当前服务器建立的tcp连接,用什么命令?28.&nbsp;tcp滑动窗口机制是怎么样的?29.&nbsp;time_wait状态是什么意思?30.&nbsp;为什么是四次挥手?31.&nbsp;三次握手是怎么实现的?中间的ACK和SYN是怎么合并的?32.&nbsp;用过docker吗?怎么做到容器间隔离的?33.&nbsp;怎么构建docker镜像?34.&nbsp;有了解AI吗?大模型训练过程是怎么样的?35.&nbsp;有没有了解过MCP?36.&nbsp;使用过什么AI工具?手撕:二叉树的层序遍历,要求null值使用*占位反问:1.&nbsp;面试结果什么时候出面完状态变为HR面HR面闲聊10分钟
面试问题记录
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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