拼多多暑期实习前端一二三面+HR面面经(已OC)

笔试 2022 3月底左右

2022.3.20号左右,常规试题,偏向三大件基础的考察,知识点比较细,大题印象很深刻的一题是考察了Ajax的原生封装,不熟的估计很难写出来。

一面 2022.4.21 (70min)

体验非常好的一面,面试官非常有耐心。问的题都非常经典,下来有好好恶补。

问了面试官对面试者最注重哪些方面:

  1. 基础知识
  2. 应变能力

自我介绍90s.

问题:

  1. 闭包看输出(闭包理解不透彻,面试官耐心给我讲题)
function inc(i){
    let value = 0;
    var Increment = function(){
        value += i;
        console.log(value);
        const message = `current value is ${value}`;
        return function(){
            console.log(message);
        }
    }
    return Increment;
}

let log = inc(1);//返回Increment函数
let Inc = inc(1);
log();//调用函数,外部value =0;输出1
log();//2
log();//3
Inc();//1
let func = Inc();//value=2
func();//current value is 2
  1. meta标签的属性,有什么用?(网页元信息,title(其实是name),content,和设备适配相关)

  2. preload和prefetch的区别?(没答好)

  3. script标签的async属性和defer属性的区别(async答出来了,defer不了解)

  4. HTTP缓存策略(强缓存和协商缓存)

  5. cache-control:中的no-cache,no-storage

  6. HTML的整个文件的加载过程(DOM树,CSSOM树,DOM树)

  7. 标签内的css未加载完成,则页面是什么状态?(答错了)
  8. 说说盒模型(标准盒模型和怪异盒模型)

  9. inline元素的那些属性会再标准盒模型下不生效(答错了)

  10. 哪些属性可以触发BFC(overflow属性,display属性,float属性)

  11. relative如何定位(相对于自身)

  12. js基本属性(Number,boolean,String)

  13. js跨域(同源策略,jsonp,CORS,代理)

  14. 预检请求Options,什么时候会有预检请求。(什么时候没答好)

  15. 面试官进一步提示简单请求和复杂请求

  16. Promise看输出

  17. 如何改变this指向(call,apply,bind)→

  18. 判断一个变量是不是数组(Object原型方法,instanceof,typeof不能判断Array)

  19. 事件冒泡和事件捕获(答了cancelBubble属性)

  20. Vue双向绑定(数据劫持+发布订阅模式)

  21. webpack了解过吗(配置,打包)

  22. 如何实现图片的懒加载(占位图片,监听滚动,异步)

  23. 反问(反问环节聊了10min左右,不管问什么都会耐心解答,非常nice)

4.23通知二面,速度很快。

二面 2022.4.26(60min)

面试官给我的感觉是非常专业,非常平静,也很温柔,虽然不带微笑但也不会让我紧张

自我介绍。

记得不是很清楚了,

  1. 自我介绍
  2. 项目难点
  3. 微服务鉴权方式及优缺点(项目相关)
  4. HTTP状态码
  5. 跨域方式
  6. 一些计算机网络相关的问题
  7. 手写代码题:一道简单难度的力扣,非递归方式实现了,但面试官不满意,要求使用递归实现,没写出来,面试官说没关系。
  8. 手写代码题:实现多个请求的限制延迟发送。(记不太清了,算是比较难的有关异步Promise的场景题,当时没写对,面试官也说没关系)
  9. 反问

第二天通知5.6三面。

三面 2022.5.6(50min)

三面面试官非常年轻,因为是技术主管,我当时还被小小的惊讶了一番。非常和蔼,和他聊没有压力。

  1. 自我介绍
  2. 如何学习前端的,学习前端的方式。
  3. 读过哪些前端书籍
  4. 代码输出题(非常综合,有关闭包,变量提升,类型判断,类型转换,三等运算符,new运算符)
  5. 补充一个简单的代码输出题(有关浅拷贝和深拷贝,const运算符)
  6. 做题:获取网页根元素下所有标签列表,array返回。(不熟悉DOM操作api,但是写了大概的框架)
  7. 力扣题:判断链表是否有环
  8. 反问:聊了十分钟左右。额外问了有关web3.0的东西

第二天通知HR面

2022. 5.11 HR面(18min)

  1. 为什么选软件工程专业
  2. 父母工作情况
  3. 是否独生子女
  4. 了解过pdd的工作时间吗
  5. 接受加班文化吗
  6. 学校排名
  7. 为什么不考虑考研或者考研
  8. 父母会对自己的选择产生影响吗,父母支持直接工作吗
  9. 有对象吗。。
  10. 面过哪些公司
  11. 有哪些offer
  12. 反问:1-2周给结果

来回馈社会来了,有很认真的写自己的面经!!!另外许愿一波,求HR不挂呜呜呜。

#拼多多##春招##实习##面经##面试流程##前端#
全部评论
羡慕了
1 回复 分享
发布于 2022-05-16 07:59
楼主大大,标签内的css未加载完成,则页面是什么状态?这个说的是style内联样式吗?会造成页面一直白屏吗???还是啥
点赞 回复 分享
发布于 2022-06-29 20:06
太强啦,大佬
点赞 回复 分享
发布于 2022-05-30 21:37
老哥宿舍里面试的吗🤣
点赞 回复 分享
发布于 2022-05-16 20:47

相关推荐

04-15 17:14
已编辑
Java
救命!组里疯狂招人,Leader追着我要200份简历,赶紧打开我的“牛马笔记本”上来发条笔记!😭🎯 先给信息流党们划重点(主打一个单刀直入):我们组不是普通的搬砖组,是拼多多主站绝对的 “大动脉” !每一笔成交、每一次秒杀,代码都从我们这里过。万亿级的高并发流量、Go/Java混合架构的极致挑战,这不就是程序员最梦寐以求的“镀金”修罗场吗?👀 如果你是2026/2027届的学弟学妹:别再盯着那些只能打杂的边缘岗了!来我们这儿,上线即面对亿级用户,含金量和简历竞争力直接拉到天花板好吗!👨‍💻 如果你是社招大佬(重点看这里!):我们也疯狂招人!后端/大数据/基础架构岗位都有坑。考虑到在职隐私,社招简历请直接私信发我PDF,不走公开池子,直推业务Leader,反馈速度真的很快!⏱️😋 为什么咱程序员都愿意在多多“长肉”?· 🍚 喂猪式投喂:三餐不重样+宵夜,还有每日时令水果饮料,一分钱不花!对租房党简直不要太香。· 😴 拒绝“被工作吸干精气” :咱们午休和晚休各1.5-2小时。有这时间,隔壁逛个商场、买个咖啡、甚至回家眯一觉它不香吗?· 💰 在这里没有“画饼” :一年两次调薪,核心岗16-18薪且现金占比极高,主打一个真诚!🚀 这才是你最该关心的“内幕”机制:· ✅ Offer获取率飙升:重点中的重点!我们核心组HC超级充足(这不是在画饼)!校招/实习简历直达面试官,社招私信直推Leader。· ✅ 无痛面试体验:都是实在的程序员,面试不问玄学八股文,不卡死学历,实力和潜力的展现最重要。⚠️ 保命提醒:秋招/春招坑位真的转瞬即逝,越往后流程越堵!⚡免筛选直通车(建议存图扫码或直接复制下方神秘代码):🎓【校招内推】 内推码:eVD6JswbBR🔗 https://careers.pddglobalhr.com/campus/grad/detail?t=eVD6JswbBR💼【实习内推】 内推码:EEhBBTjPfq🔗 https://careers.pddglobalhr.com/campus/intern/detail?t=EEhBBTjPfq📬【社招内推】在职跳槽的朋友,请直接私信我发简历(PDF格式),我帮你直推业务Leader,回复超快!💨
点赞 评论 收藏
分享
04-02 17:22
新疆大学 Java
1. 你在这个物流平台项目中扮演的角色是什么?主要负责后端的哪一部分?2. 能简单介绍一下你负责的核心模块(货单大厅)的业务流程吗?3. 货单大厅里高频使用的多条件组合查询,你后端的存储用的是什么?4. 这个查询对应的数据量有多大?5. 除了 MySQL,你有考虑过用别的存储引擎做这种多条件检索吗?有没有必要?如果要换,应该用什么来做?6. 简历上写了 SQL 优化,整个问题是怎么发现,然后怎么解决的?7. 什么是回表?8. 你用 EXPLAIN 发现查询慢,具体是因为没有用索引,还是索引没用对?9. 联合索引的“最左匹配原则”知道吗?具体是什么意思?10. “迷你豆包”这个项目是干什么用的?主要是出于什么考虑要做这个项目?11. 能简单介绍一下这个项目中你觉得比较感兴趣的技术点吗?12. 进程和线程的区别是什么?13. 进程的上下文切换和线程的上下文切换是怎么做的?包含了哪些步骤?14. 什么是虚拟内存?使用虚拟内存有什么好处?15. 缺页中断(Page Fault)是什么意思?16. 操作系统里面有哪些锁?(或 Java 里面有哪些锁?)17. 如果 synchronized 和 ReentrantLock(可重入锁)两个选的话,优先选哪个?为什么?18. 正常情况下(单体服务中),默认应该优先选哪个锁?19. 知道 BIO、NIO、AIO 吗?BIO 的“同步阻塞”是什么意思?20. 简单介绍一下 TCP 的三次握手和四次挥手过程。21. 为什么 TCP 建立连接需要三次握手?22. TIME_WAIT 状态出现在四次挥手的什么时候?23. TIME_WAIT 状态会持续多长时间?24. HTTP 状态码 404(找不到页面)代表什么?这是服务端的问题还是客户端的问题?25. HTTP 状态码 504 一般出现在什么情况下?26. 在浏览器里面输入一个网址,到页面最终展示出来,这中间经历了怎样的过程?27. 什么是 TCP 的粘包和拆包?28. 怎么解决粘包和拆包的问题?29. MySQL InnoDB 引擎的索引使用的是什么树结构?B+树和B树的区别是什么?30. 为什么 MySQL 采用 B+树,而不用红黑树?31. 听说过幻读吗?解释一下什么是幻读。32. 怎么解决幻读问题?33. 幻读在什么隔离级别下可以解决?34. 一般怎么解决 Redis 缓存与 MySQL 数据库的缓存一致性问题?35. JVM 的内存模型(运行时数据区)包括哪些部分?36. 字符串(String)和数字在 JVM 中分别存放在哪里?37. 垃圾回收(GC)算法有哪些?38. CMS 和 G1 垃圾回收器的区别是什么?它们分别应对什么场景?39. 为什么到了 JDK 1.8 之后开始主流推荐使用 G1?CMS 有什么缺点?40. 相比之下,CMS 和 G1 谁的 GC 停顿时间会更长?为什么?41. HashMap 和 ConcurrentHashMap 的区别是什么?42. ConcurrentHashMap 是怎么做到线程安全的?43. 简单介绍一下 Spring 的控制反转(IOC)和面向切面编程(AOP)。44. AOP 的核心底层是使用什么机制实现的?45. 我们平时写个注解就能生效,注解的基本原理是什么?它为什么能把逻辑织入到代码运行路径中?46. 你平时是怎么使用 AI 辅助开发的?你的项目代码是直接用 AI 写的吗?47. RAG(检索增强生成)的一个完整运行流程是怎样的?48. 为什么要做 RAG 这个东西?它解决了什么问题?49. Token 和上下文窗口(Context Window)的概念分别是什么意思?50. 为什么要控制 Token 的数量?51. 大模型的“幻觉”是什么意思?是怎么产生的?
面试问题记录
点赞 评论 收藏
分享
评论
10
42
分享

创作者周榜

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