滴滴春招前端面经

一面

时长:41min
平台:赛码网

  1. 自我介绍
  2. 详细说一下上段实习做的事
  3. 判断数组有几种方式
  4. 每种方式的判断原理,如何让它们判断的不准
  5. 深拷贝和浅拷贝
  6. 实现深拷贝的思路
  7. 事件循环的理解
  8. 代码输出顺序题
console.log('script start');
async function async1(){
  await async2()
  console.log('async1 end');
}
async function async2(){
  console.log('async2 end');
  Promise.resolve().then(() => console.log('async2 end1'))
}
async1()
setTimeout(function(){
  console.log('setTimeout');
}, 0)
new Promise(resolve => {
  console.log('Promise');
  resolve()
})
.then(function(){
  console.log('promise1');
})
.then(function(){
  console.log('promise2');
})
console.log('script end');
  1. 在 async2 里的 promise 前加一个 return 后有什么变化
  2. computed 的工作原理、缓存更新时期
  3. 代码考核:长度最小的子数组
  4. 反问

部门前端业务: C 端,主要为小程序开发,支付宝微信和自研框架
面试流程:三轮面试,一天出结果
对应届生建议:多研究一些东西,多学一些东西

二面

时长:48min
平台:赛码网(迟到老久)

  1. 自我介绍
  2. 详细说一下最大有挑战的需求
  3. 传输的具体流程
  4. 网关这一层做的是什么
  5. 安全是在哪个节点判断的
  6. 对源码了解到哪个程度
  7. 简单说一些 Vue 的工作原理
  8. 模板解析是如何做的
  9. 响应式的数据绑定是如何做的
  10. 一个点击事件如何绑定到对应的函数,这中间做了什么
  11. 常见前端打包工具与优缺点
  12. Bable 的作用
  13. webpack 关键概念
  14. 对 uniapp 了解到什么程度,它是如何实现跨端
  15. 代码考核:基本计算器
  16. 反问

二面考察什么:一面了解怎么用,二面了解怎么用更好,这就涉及到对原理的理解,比如打包工具、框架的核心概念,以及每个概念具体做了什么事,怎么实现的,主要考察原理性的东西

#软件开发2024笔面经#
全部评论

相关推荐

不愿透露姓名的神秘牛友
05-20 16:14
已编辑
不止遇到一次了,什么都不会,让提合并请求,问什么是合并请求。让gitlab.页面把测试截图附上,不知道截图要放在哪,那么大的编辑看不到吗让配开发机,问ip是什么东西……这都咋进来的啊,我们(我2023年毕业)那会儿没AI的时候面试都是直接linux,docker,k8s,git,结构与算法,计网。怎么才过去2年,实习生跟傻子一样,有些问题问的我难受,不会git commit,不会git pull,不会切换分支,直接要覆盖master....————而且态度非常敷衍,3天前给开个仓库权限,连本地都没有拉下来。让写一个小文档,都是说一句,写一句,说把目录加上,挺嗤之以鼻,最后还是把目录加上了😂😂任何文档和注释都是方便后来人的,现在的人真的很自负啊,打开github看看任何一个开源项目的文档和注释,都写的很详细。难道现在的同学在校期间不经常拉开源项目看源码学习吗? 哪怕是一个swap函数,开源项目里都经常注释:1 3 5 7 9 2 4 6 8 10^           ^l              rswap:{功能描述}{使用样例}————给我气笑了,没次问我有什么任务的时候,我都是说,优先你学校导师的项目,然后再做公司需求。然后给了两个需求,一个月内搞定就行,既然是agent开发,1. 部署需要维护项目的开发环境2.阅读opencode/openclaude代码(我个人感觉龙虾的源码agent部分很常规,就一个channel+agent,还不如看claude泄露的代码和opencode)然后任务1搞了几周说因为环境问题,他申请到的远程开发机是linux,装的python2,项目是py3的,所以没搭建,我说你不行就用conda或docker把环境屏蔽了呢,没搭理我。任务2:看了很长时间代码,给我回了一句,opencode和openclaude是用go写的……我说你打开github看右下角那的语言是ts还是go…… 结果满脸懵的说ts是什么……我让看agent loop,哪怕全局搜索一下while(true),跳过去从头看到尾就大致清楚了,压根没看。————嘻嘻,我已经开始做社招简历了。
redf1sh:默认会git结果发现真不会,这种一看就是没做过项目的,真做过项目的至少会提交
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

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