小猫眯一眯 level
获赞
25
粉丝
18
关注
30
看过 TA
312
门头沟学院
2027
前端工程师
IP属地:山东
大家好,我是练习时长一年半的前端练习生
私信
关注
问的很有深度呐,二面就更注重整个项目的实现与理解了,包括一些算法,比一面的压力大了很多,最终得到的评价是比较不错的,项目都能说的清楚做了什么,怎么实现。不过才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,直接用算法去写吗?哎呀,要是多问问我实习就好了,还是一面扯太多了哈哈好怀念第一段实习呐,真的很锻炼人......希望在滴滴能一切顺利
我的实习求职记录
0 点赞 评论 收藏
分享
其实很久没有看八股了,CSS那块全炸了,一点都答不上来,JS基础还能说一点点,于是乎我极限拉扯,React部分结合八股疯狂和面试官输出我的实习经历,最后有惊无险还是过了一面(于是我的二面完全不问实习,哭了)。体验很不错的一场面试,最后面试官给的建议很详细,比如要讲清楚实习的业务形成闭环、要注意审题,说我整场表现是比较不错的。在当天的傍晚,hr姐姐打电话和我说过啦~!(上午面傍晚过,感觉被横向了一波,那时我又又以为要挂了....)1. 开场与项目背景自我介绍这个系统是用什么开发的?是个移动端的还是个PC端的系统?2. 技术选型与基础知识你为什么使用React然后再去写这个?前端的事件循环说一下Set和普通数组有什么区别?这个Set的数据能直接传给服务端用吗?需要怎么转?3. CSS与布局BFC概念:介绍一下BFC水平垂直居中:给了一个div,div可能是不定宽不定高的,我想这个div在我的屏幕上水平垂直居中,几种方式?4. React核心概念父子通信:React父子通信有几种方式?深层嵌套问题:深层次的嵌套这个数据传递,有什么解法?事件传递:有一些事件需要往下传的情况下,有什么解决方案?Class vs Hooks:平时是Class组件还是Hooks?Hooks优缺点:说一下Hooks的优缺点Hooks对比:用Hooks或者去写业务逻辑和用Class去写,他们有什么优缺点?5. React进阶问题状态管理:页面有很多数据,每一个数据都可能是用useState去创建或者更新,你是怎么去组织它或者管理它?列表渲染:在React里面循环的时候为什么一定要使用key?Hooks规则:Hooks为什么官网不建议我们在循环或者是在if判断里面去使用?6. 组件设计组件设计:拿一个你觉得做得不错的一个组件来说一下你是怎么做的。分几个方面:① Props的设计② 事件的交互③ 可控性来说,你怎么去思考这个东西?7. 学习与成长学习方式:平时是怎么学习前端技术的?技术信息获取:有哪些途径去了解一些前端的前沿技术?代码学习:你会去看GitHub上项目的代码吗?实践应用:看到一些比较不错的想法设计或代码风格,你会在项目里边去使用吗?反问:我的不足与业务
查看23道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务