拼多多 前端 暑期实习

笔试 3.30

拼多多一面 4.14

  1. 自我介绍
  2. 节流用在什么地方,自己的项目中用到了吗?如何实现?如何优化?(推荐看loadsh)
  3. ==和===之间的区别
  4. 调用函数的时候,函数的参数是值传递还是引用传递?函数调用的时候,为什么会修改调用方的参数?
  5. 要避免函数的参数被修改,调用前应该做什么?---深拷贝?
  6. 最简单的深拷贝的方法是什么?扩展运算符、concat、递归,
  7. 对于[{'a':1},{'b':2}],最快的深拷贝的方法是什么 ?JSON.parse(JSON.stringify())
  8. 数据展示的分页处理是怎么实现的?后端的page插件,前端传的时候传递的是什么?分页的好处是什么?
  9. 登录功能的实现?
  10. 平时访问网站,登录成功的话,再次刷新其实是不需要再次登陆的,是怎么实现的---cookie
  11. 做登陆的时候有遇到什么问题吗?比如重复登陆、被别人劫持?
  12. 项目中用到sass,出一个sass的题,下面代码编译后是什么样子的?有什么区别?
.a{
  .b{
  }
}
.a{
  &.b{
  }
}

  1. 写项目的时候,常用的git操作的流程是什么?
  2. 为什么会发生冲突?冲突是怎么解决的?提到回退版本(revert和reset),这两个命令的区别
  3. 手动解决冲突后,远程分支的内容就被修改了,之后再pull,可能会出现脏数据,遇到过吗?
  4. 垂直居中的方法
  5. 做项目的时候有遇到什么性能问题吗?
  6. 图片相关的优化?部署到CDN,图片压缩, 懒加载
  7. 简单实现一个懒加载 ,懒加载的其他实现方式InterSetionObserver(通过碰撞检测来实现的,具体原理看一下)
  8. 图片压缩的方式:gzip、webp、
  9. 如何实现的富文本编辑?能够达到什么样的功能?
  10. 用过react吗
  11. 数据请求的时候目前都用的http请求吗?有了解过长连接的相关知识吗?(http1.0 http1.1 http2.0)
  12. http是应用层的协议,它传输层用的协议是什么?tcp协议,除了tcp还有什么?
  13. tcp和udp的区别是什么?
  14. udp用到的场景较多的是什么?
  15. http状态码 500 200 304 404等
  16. 304的协商缓存,讲一下协商缓存?
  17. 项目是否上线?和队友协作的时候遇到的问题?比如在需求实现?如何和队友进行交流
  18. 不同模块之间的样式如何统一?
  19. 反问:如何做有意义的项目

拼多多二面 4.19

  1. 自我介绍
  2. 学习前端有多久?
  3. vue中v-show和v-if有什么区别?什么场景使用v-show,什么场景使用v-if *
  4. vue中的diff算法有了解过吗?
  5. 一个题:比较版本号、修订号
  6. 一个div中有3个子块,水平排列,如何用flex布局实现?宽度相等,三等分父元素的宽度
  7. 水平垂直居中?transform移动的是什么?
  8. 一堆项目问题,如何实现分页,登录退出,如何鉴权?token如何提前过期?项目的难点?
  9. 发布订阅了解过吗?如何实现?
  10. 一个题:合并有序数组,写并且说思想
  11. promise超时封装
  12. 建议学习更加深入

拼多多 三面 4.25

聊天+一个算法题

结果 已挂 4.28

不明白为什么会挂

emmmm

感觉发挥的还可以

#前端##前端暑期实习#
全部评论
lz三面算法题做出来了?
2 回复 分享
发布于 2023-04-30 17:07 山东
拼多多太卷了吧?这么多问题的吗!?
点赞 回复 分享
发布于 2023-04-30 21:33 上海

相关推荐

04-06 19:39
吉林大学 Java
三月份个人面经合集整理了一下,分享出来2.27 晚八点到九点腾讯S3HR与管理线 一面挂 面试官看起来很憔悴,问的也比较广但不深入上来先一道算法 最小路径和 经典二维dpStringbuilder和stringbuffer的区别是什么springboot项目中 你是怎么处理全局异常的==和equals的区别在哪ArrayList和LinkedList的区别在哪java里面怎么实现线程安全的sync能修饰变量吗volatile关键字可以修饰变量吗哪些注解可以实现依赖注入那他们两个有什么区别那hashmap中 我们要填充多少个键值对时 会触发他的扩容机制呢mybatis的缓存机制有过了解吗那程序上线后 频繁fullGC 你怎么排查呢设计一个简化版QQ 会有群聊 聊天记录 在线状态这些东西 你来设计的话 会用到什么数据结构呢开始问项目那你们模型用的什么模型 追问哪个是推理模型那你们这个流式输出到前端 怎么做的那你们选用大模型 考虑的维度有哪些大概说一下大模型的原理那你说一下大模型的参数是什么吗用过什么数据库呢问了一个sql题 一个表里两个字段 一个id自增 另一个name 现在有一个1 张三和10 张三 那怎么去重呢inner join和left join有什么区别呢怎么避免脏读呢redis的哨兵模式有过了解吗redis怎么做持久化的那中间件的话 你还有其他了解的吗那其他语言呢 有过什么了解反问
查看27道真题和解析
点赞 评论 收藏
分享
04-01 08:53
已编辑
门头沟学院 Java
1. 面试官介绍:QQ - 频道业务,社区产品,后台开发 && AI 开发;闲聊 QQ 产品发展史2. 自我介绍3. Redisson 分布式锁底层实现,对比红锁4. 锁误删什么情况会发生、怎么解决锁误删5. 锁续约怎么实现,底层原理6. AI 推荐后台采用 WebSocket 实时推送怎么实现的,为什么采用 WebSocket,为什么不采用长 HTTP 连接或其他的 RPC?7. WebSocket 和普通 HTTP 的区别,从原理角度考虑8. OAuth2 的原理,以及对比 JWT、Session 的区别9. 重定向是 304 吗?为什么不是 401?10. 访问一个网站 404 了,怎么定位这个问题?11. 一个 HTTP 请求,怎么走到前端的?12. 通过 goroutine 和 recover 实现异步操作日志是怎么实现的?为什么这样实现?13. 如果使用 Kafka 异步操作写库,写的时机是什么时候?是这些操作完了再写还是先写再操作?14. 异步不能保证审计不丢失,怎么处理?15. 怎么保证消息不丢失?16. 先写 Kafka,再执行业务操作,还是先执行业务再写 Kafka ?17. 如果写 MQ 失败,会不会堵塞业务,此时怎么处理?怎么保证服务高可用,同时保证审计的完整性?18. 审计的ID放在哪里?失败了怎么处理?给出一个方案能保证正常审计,包括写 Kafka 失败了怎么办?写完 Kafka 后续执行失败了怎么办?19. 定位审计是一个强约束还是非强约束,若是关键路径则不能绕过它,它失败则后续都失败,若不是强约束则不能作为审计,所以怎么样才能做到审计?20. 怎么保证审计日志写库的强一致性也保证业务的正常流程?假设用 MQ 而 MQ 挂了怎么办?因为写 MQ 也可能存在一定的失败,若 MQ 挂了业务也就挂了,这种极端情况怎么处理?全程无手撕,项目深挖+场景深挖,挖到不会为止许愿二面
查看19道真题和解析
点赞 评论 收藏
分享
评论
6
45
分享

创作者周榜

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