补一些前端实习面经

如题,整理了几个冬春期间的面经,还有几个懒得听了

2025.1

滴滴

  1. 自我介绍
  2. 可以介绍下项目吗
  3. 项目难点
  4. CSS 水平垂直居中?
  5. border box 和 content box 区别
  6. BFC 相关? 触发条件?
  7. JS 基本数据类型
  8. 函数作用域看输出,函数原型链输出
  9. 事件循环题目
  10. 防抖和节流
  11. 哈希路由和 history 路由
  12. 浏览器输入 url 到展示经历了哪些流程
  13. 类组件和函数组件的区别
  14. 类组件生命周期?
  15. useEffect 和 useLayoutEffect 区别,哪个先执行?
  16. useMemo 和 useCallback 的区别?useMemo 的理解
  17. 对于 react vdom 的理解?

2025.2

wxg2.10

  1. lc322零钱兑换
  2. 一个比较复杂的验证字符串的函数,验证长度,格式,正则匹配,再转camelcase这样的形式
  3. 两个题都没写太好,后面也没问q什么了,随便聊了聊react hooks,fiber,反问,学习建议什么的

    2025.3

    快手

  1. 自我介绍
  2. 什么是函数式编程
  3. 实习项目性能优化
  4. 尽力描述了半天,最后还是被面试官精准提炼成了一些没有啥技术含量改改语法的东西
  5. 介绍一下js作用域
  6. let const 声明同名变量会不会报错
  7. 闭包
  8. 介绍下promise
  9. fulfilled状态能变成reject状态么
  10. promise all和promise race
  11. promise all第一项被reject了,后面的还会执行么
  12. 手写了一个allsettled
  13. promise.then能捕获错误么
  14. react组件间通信方式
  15. redux比usecontext有什么优势么
  16. 手写了一下usecontext传值
  17. setstate交互看输出
  18. 各种常见react hooks意思
  19. 类组件生命周期
  20. 反问

cdg 金融科技

  1. 自我介绍
  2. var, let和const区别
  3. call, apply区别
  4. 常用数组方法
  5. slice和splice区别
  6. 有一串数字数组想做乱序,有什么解决方案
  7. 箭头函数和普通函数区别
  8. 节流和防抖定义区别
  9. 浏览器事件循环
  10. settimeout 0 和promise哪个先执行
  11. http缓存
  12. 介绍一下https握手过程
  13. webpack和vite了解么
  14. 简单介绍一下cookie和storage
  15. cookie的domain path问题
  16. localstorage想一个月之后过期怎么处置
  17. 简单说说vue和react区别
  18. useref和usestate区别
  19. useeffect在什么时候用到
  20. interface和type区别
  21. nodejs的事件循环和浏览器事件循环什么区别
  22. node多线程处理请求怎么实现
  23. web安全有了解么,没啥了解然后说了下xss和csrf
  24. 实现一种请求响应参数加密有什么想法?
  25. 对称加密和非对称加密
  26. 以前项目怎么实现登录的
  27. jwt和cookie,session鉴权有什么区别,有了解么
  • 八股吟唱了一个小时,看了下表以为要反问了,结果拿出来两道题
  1. 嵌套的对象键值 kebab-case 改camelCase
  2. lc392判断子序列

字节3.12

  • 找工作以来遇到的最好的一次面试官和hr,晚上挺晚面试的,挂了马上告诉我把流程释放了,还哄着我,面试官也给很多建议,手写写不出来也哄着,但无论如何最后是又挂了
  1. 情况介绍
  2. 怎么学前端,学到了什么
  3. 介绍下usereducer
  4. 平时自己用什么hooks
  5. 一些hooks底层原理的讨论
  6. TS了解过么
  7. 有用过某第三方库遇到bug或者看到源码部分可以介绍下么
  8. 手写算法,一次遍历取链表倒数第n个节点
  9. 用react写一个信号灯组件,红二十秒,黄十秒,绿二十秒,最后五秒内闪烁

2025.4

ebay4.1

  1. 自我介绍
  • 无八股
  • 手写两个
  1. 给定输入整数n,返回所有小于n的质数
  2. 手写一个可暂停的react计时器

ms 4.11

  1. 自我介绍
  2. 打开了一个页面,使用css实现一个页面元素悬停放大
  3. lc19 删除链表倒数第n个节点
  4. 深浅拷贝区别,然后手写了个深拷贝
#腾讯##字节##前端面经##前端#
全部评论

相关推荐

今天 19:41
已编辑
南昌大学 前端工程师
没有自我介绍,直接从项目开始结合八股开始介绍一下项目1. 你对 React 底层有了解过吗   我以为这是在问我有没有看过 React 源码,开始还有点想放弃回答的,后来我硬着头皮开始讲声明式编程,组件化之类的。。。   突然觉得不管怎么样,我觉得都可以讲讲和这些东西沾点边的,起码让面试官了解你知道什么吧哈哈(仅个人观点)2. 讲讲 React 的生命周期3. 刚才你在讲生命周期时提到了 useEffect 依赖数组不为空的情况,如果我想进行数据请求这些操作应该怎么处理依赖数组呢4. 那么你还用过什么其他的 hooks 吗5. useCallback 和 useMemo 之间的区别6. 组件之间的通信   我只讲了父组件向子组件之间的 props 传递和状态提升进行子组件之间同一变量状态的同步7. 那么如果我不想使用状态提升应该怎么办呢   我说可以使用 forwardRef 和 useImperative hooks 来实现将子组件中特定 DOM 元素暴露给父组件   还有一些状态管理工具 zustand,Redux8. 有使用过 Redux 吗9. 你的项目中有使用过 antd,讲讲你对它的一些看法   这里有点尴尬了,我一直以为只能`npm install antd`将所有的组件的下载,但是面试官说我玩的不够溜实际也可以向 Shadcn UI 一样实现按需下载10. 你的 webpack 是怎么配置的,是使用了默认配置吗,还是使用了自己的配置呢11. 你是如何实现的自动化部署呢(这个问题我觉得还挺频繁的,基本只要看了我的简历的面试官都问了,得仔细总结一下这个问题)12. 你使用过 vite 和 webpack,这两者你觉得有什么区别呢    我个人只从了开发环境下和一些其他小的方面的区别进行讲述,后来面试结束觉得可以再深入讲讲13. 你写到你会 flex 讲讲 flex 的一些常见属性14. 我有一个盒子,左侧元素在屏幕缩放时不变,右侧元素会按照缩放而变化15. Sass 的使用感受16. Sass 中样式的深度嵌套应该怎么写(应该是好奇发问,面试官应该没用过 Sass)17. 使用过的 git 的常见命令18. 合作开发中遇到冲突怎么解决19. git rebase 和 git merge 之间的区别20. 你为什么会觉得 git merge 会比 git rebase 更适合合作开发21. 你做过一些外包项目,这些项目是什么    Hugo,PHP 然后面试官听到我写过 PHP 再那里笑了好久:“哈哈哈,PHP,世界上最好的语言”貌似没了,然后写了一道很简单的算法这几次面试下来,我觉得我自己在知识方面上有进步之外,我也渐渐体会到了如何去把握面试节奏,面试不应该是一场严肃的知识问答而是一场畅快的技术交流。要去引导面试官问你会的问题,可以在对一个问题的讲解时将另一个(你熟悉的)知识点进行相关联,这样的话大概率面试官会去你问你提到的另外一个知识点,来把握面试节奏。当然我还是一个小白,只是将自己的理解分享,也希望给大家带来帮助
查看43道真题和解析
点赞 评论 收藏
分享
评论
8
37
分享

创作者周榜

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