B站平台前端实习一面

自我介绍

面试题围绕着我本科期间在一家小公司实习的项目发散的问题提问的,这都快两年做的东西了, md都没怎么准备到,最后算法题就差一丝,还是没写出来,好久没写手生了也

  1. h5和pc共用一套代码的页面如何开发
  2. PC和h5页面的区别
  3. 项目中不适用rem,或者设计稿只有一套,如何实现转换
  4. h5和PC事件有什么区别
  5. 禁止h5 双指缩放
  6. 滚轮事件
  7. 长连接

手撕快排

反问业务

k,没几个答出来的,我是辣鸡

全部评论

相关推荐

09-24 00:16
已编辑
蚌埠坦克学院 前端工程师
1. web网页端与 B 端小程序,有没有针对不同的分辨率去做一些适配呢?2.  1rem 等于多少 px?它是基于什么来确定的?3.  除了rem,还知道有哪些可以进行适配吗?4.  实习项目中分页加载、滚动加载、预加载是怎么实现的5. 虚拟列表刷到了最后一页,这个时候里面的DOM有什么变化吗?6. 它里面还会有一个占位吗?还是说用户还以为它可以无限的往上面去加载呢?7. 实习项目中如何实现组件按需引入8. 还知道有有哪些前端性能优化手段?9. TDesign可以适配React和Vue吗,TDesign组件按需引入知道它的原理是什么吗10. 封装sdk,如何支持动态字段扩展的可复用模块11. 了解过低代码的设计逻辑吗12. 实习项目中的批量导入功能如何实现的,以及实现过程中遇到了棘手的问题嘛13. 时间轴联动功能拖拽底下的时间轴的时候,Echarts 它里面支持直接监听它的拖拽的动作吗?14. 既然支持,为啥还要进行二次封装15. 项目中封装公共组件库是封装到本地还是又起了一个库,然后通过publish 这种方式发布出去,然后再引用上?16. Vue 3 和 React的区别17. setTimeout,还有 Promise,还有 async/await的区别18. 从他们这个宏观任务、微观任务这方面来分析一下他们三个的区别19. 数组常见操作方法,**`join`**会改变原数组吗?20. 重绘和重排是啥,如何减少21. 平时怎么学习Web 前沿技术22. 未来有什么规划吗?23. 了解Agent这样的 AI 大模型吗、24. Agent它的主要应用是在哪一方面一面无手撕,大部分围绕实习和项目问,一面完秒过
查看24道真题和解析
点赞 评论 收藏
分享
问的很有深度呐,二面就更注重整个项目的实现与理解了,包括一些算法,比一面的压力大了很多,最终得到的评价是比较不错的,项目都能说的清楚做了什么,怎么实现。不过才27,一些深层的不了解问题不算太大....(最后还是横向了好几天,在最后我快要接受失败时,等来了hr的电话!)反问环节面试官表示对实习生的期望是尽可能独挡一面,能快速上手业务。于是乎一激动我直接说在第一段实习时,第一天下午就开干!(面试官表示很震惊)543个日夜,取得了阶段性的胜利1. 自我介绍与项目背景简单做个介绍这几个项目经历都是在学校自己做的吗?你从什么时候开始接触相关开发的?是学的课程吗?你是一般通过什么方式学习的?2. 项目深入探讨LRU组件:你第一个项目里面,又做了一个开发的组件,这主要是解决什么问题的,怎么做的?缓存原因:为什么要对组件缓存?缓存组件类型:都有哪些组件,需要多少个?组件定义:这个组件是个什么组件?缓存选择:你为啥不直接存储数据,而是直接保存组件呢?缓存数量:你这样缓存,你会缓存多少个组件?3. 算法与数据结构LRU实现:LRU你怎么实现的?具体实现:如果让你实现一个LRU你会怎么实现?链表类型:你需要用什么链表?单向的吗?你看一下单向能解决问题吗?双向链表:为什么要用双向?时间复杂度:那这个时间复杂度会是多少?查找优化:找的话遍历是O(n),有没有更快的办法?Map作用:Map这个Map是干啥的?4. 网络协议与通信Protobuf使用:我看你还是用Protobuf,然后是现在机制的是吧?为什么用这个?心跳包定义:这个心跳包指的什么?自实现确认:这个心跳机制是你自己实现的是吧?数据量问题:你原来的传播数据量大吗?一个心跳的话为啥数据量会大?5. 框架对比与选择React vs Vue:你学过React、也学过Vue,是吧?他们俩有啥区别?什么时候用哪个?他们的缺点是什么?状态管理:原来可能是怎么做状态管理的?(指Redux、Zustand等)全局变量对比:我用全局变量行吗?为什么一定要状态管理呢?功能需求:比方说我需要有啥功能?库选择:你为什么选Zustand这个库?还有哪些库?Redux了解:里边有Redux吗?6. 计算机基础多线程概念:多线程之前了解过吗?线程同步:有哪些常见的线程同步的技术?比方说多个线程访问同一个变量或互斥区,有哪些保持同步和互斥的手段?7. 网络安全HTTPS机制:HTTPS了解吗?它到底是一个什么样的一个工作机制?8. 算法编程编码题:有两个有序数组[1,3,5,7]和[2,3,6,8],合并成一个有序数组[1,2,3,5,6,7,8],重复元素只保留一个算法思路:说一下算法的思路代码实现:能不用现成的API,直接用算法去写吗?哎呀,要是多问问我实习就好了,还是一面扯太多了哈哈好怀念第一段实习呐,真的很锻炼人......希望在滴滴能一切顺利
我的实习求职记录
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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