拼多多暑期实习前端一二三面+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-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. 大模型的“幻觉”是什么意思?是怎么产生的?
面试问题记录
点赞 评论 收藏
分享
03-29 15:47
已编辑
郑州大学 Java
面试机会还是那么少,不过也几个推进到了终面,不知道结果如何。星期一某量化(50-100亿)一面1 :上来先一个hot100 的hard2:拷打百度实习3:拷打物联网研究院实习无八股,整体体验非常好,已过星期二拼多多 二面1:询问是否投错岗位2:介绍冯诺依曼体系3:用户态内核态4:进程线程区别5:   进程通信方式6:多线程竞争共享资源怎么办7:http从服务器发送到主机全流程8:socket流程9:IO多路复用10: hashmap的结构11:MySQL索引数据结构12:为什么用B+树13:courrenthashmap原理14:Java对象的生命周期15:有哪些垃圾回收器16:100万个数,内存不足的排序方法算法:两个非hot100的easy整体感觉非常简单,问的比较常规,算法也比较简单,已过星期四某量化(50-100亿)二面1:拷打物联网研究院实习2:最有成就感的事3:实习学到了什么4:拷打百度实习5:短期记忆长期记忆6:什么是记忆涌现面试官有点冷漠哈哈,不知道结果如何蚂蚁一面1:模型微调数据源哪来2:如何部署满血ds3:有没有写过算子优化推理4:整体微调流程5:集群通信如何处理6:如何将模型量化到端侧7:拷打百度实习8:nl2sql的各种场景题9:提示词是什么样比较好10:多agent上下文如何处理11:什么是static12:什么是final13:什么是arraylist和linkedlist14:什么是hashmap15:currenthashmap16:线程池参数17:场景题设计线程池18:1200万数找中位数无手撕,面的很爽,面试官语气很好,我说出解决方案也非常有反馈,问题也不难,希望可以通过星期五拼多多 三面1:拷打百度实习无手撕,聊的比较好,希望可以过更新,星期天接到hr面邀约,星期一hr面总结面试机会太难得了,这周只有三家给了机会面试,其他的好多简历挂了,找实习真的是看运气呀😭😭,感觉有面试是最难的
27届实习投递记录
点赞 评论 收藏
分享
评论
10
42
分享

创作者周榜

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