下水道老鼠 level
获赞
72
粉丝
17
关注
9
看过 TA
994
蚌埠坦克学院
2025
web前端
IP属地:北京
暂未填写个人简介
私信
关注
美团优选研发部,一个小时,面试官是近期最好的一个了。- 自我介绍- 聊一些基本情况,像简历写的工作室、看书学习之类- 常规的八股,基本都是简历上写的个人技能- 语义化标签有哪些(说了常规的和作用好处)- Css 用过什么布局(flex、grid、定位等)- 什么情况会用 flex,默认方向是什么,什么情况又会用 grid- 说到定位,有没有了解过层叠式,这里以为问的是 bfc,还吟唱了一下八股,结果说我搞混了,只是想问 z-index- Css3 有什么特性,这里把用过的如数家珍说了一遍,面试官觉得可以- Dom 和 Bom 的区别- es6 新特性有哪些(答了很多,不小心说了代理 proxy)- 先问 let、const 这些区别- proxy 有什么理解- 先做一个题,把一个对象数组转化成一个对象- 用了 map 秒了,然后问 map 和 forEach 有什么区别(面试官提醒返回值)- 对函数式编程的理解,这里答得不太好- 类组件和函数组件的区别- Hook 基本用法,有没有踩过坑- NextJS 中的 ssr、ssg 的区别- server component 的理解,用过但是不熟,忘记自己写在简历上了,但是面试官友情提醒- 计网:七层结构和五层的区别- 算法:力扣有的最小K个数,秒了- 开始聊简历上的实习项目- 技术选型,为什么选这个- 遇见过挑战性的事情,怎么解决- 有没有接触过 vue- 最后是反问环节,技术栈:vue 和小程序,以及 react native,面试官问我能否接受,还说是一个学习的机会- 什么时候出结果:快得话明天,否则清明后,要和二面面试官沟通一下时间
0 点赞 评论 收藏
转发
我面的是闲鱼部门,两点半开始的,技术面了 45min,休息片刻,三点半回来继续写题,写到大概四点结束了一面。1. 首先常规自我介绍2. 先从简单的问起!html 的  是什么,好家伙,第一个就不会。( HTML5 的文档类型声明,它告诉浏览器当前页面是使用 HTML5 规范编写的,HTML5 是最新的 HTML 版本,拥有更多的功能和优化,因此推荐在新的 Web 页面中使用它。)3. title 标签是什么,alt 属性是什么4. Css 的动画(答了 @keyframs、animate、js)5. 反问 js 的动画和 css 有什么不同(性能、线程。。。)6. Flex 布局用什么居中7. 开始问简历的项目,用的是 NextJS,相比于 react 有什么特点8. SSR 和 CSR 的区别,分别的优缺点是什么9. 有没有了解过 next 的代码拆分(开始汗流浃背)10. React 和 next 里面使用 useEffect 有什么区别吗11. next 里面的路由是怎么做的?有了解过原理吗12. 如果一个变量要多个组件用,要怎么做,大概是这个意思13. 聊一下原来实习公司做什么,我主要负责做哪些14. 我遇到的大困难,怎么解决的15. 面试官似乎对简历上写的在学校工作室的经历很感兴趣,于是开始问这些16. 在工作室当负责人,主要有什么任务做17. 平时去那边多吗?我回答一整天都会待在这里18. 以前怎么学习前端的,有以后的规划没有,考虑转后端吗?19. 接着又开始问简历的项目,每一个都介绍了一遍,业务,技术,应用这些20. 到这里大概过去了 35min,应该还有别的问题,但是我忘记了21. 反问面试官学习前端的建议,他回答看源码,next 也好 react 也好,就是看源码,在 github 多看热门项目,尝试去 commit 和发 pr 这些;另外可以学一下工程化这部分的内容,打包自动化部署也要会。22. 休息片刻,三点半回来写算法
0 点赞 评论 收藏
转发
投的是全民 k 歌组的,两点半开始面到了三点十分,全程大概四十分钟。脑子一片空白,很多问题已经想不起来了。1. 首先自我介绍,说了工作室和实习经历2. 说一下进工作室的经历,平时如何与成员管理项目的流程3. 聊实习经历,对着简历第一个项目上面开始发问4. 项目主要干嘛的,我负责哪些部分开发5. 如何实现里面某一个功能、逻辑6. 简历写到封装组件,是基于什么条件和原因,需要考虑哪些问题来封装7. 用的数据库是 mongodb,了解关系和非关系数据库的区别吗,为什么选这个8. 最终这个项目有什么产出9. 接下来是 react,聊一下虚拟 dom10. 用过 redux 吗,和简历写的 zustand 这些状态管理有什么区别11. 需要状态管理是如何考虑,选用什么技术12. 为什么不用原生的 useContext、useState 这些呢13. 计网部分,有没有用过 http2,了解过区别吗14. Https 和 http 的区别是什么15. 学习前端路上遇到什么困难,是怎么解决的16. 了解过模块化吗,ES Moudle 和 commonJS 的区别17. ES Moudle 是怎么解决 xxx 问题的,听不清、忘记了18. 写一道算法题:实现一个merge方法,传入两个有序的子数组,返回一个合并后的有序数组。例子:merge([1,3,5], [2,4,6]); // [1, 2, 3, 4, 5, 6]19. 开放性题目:如果用户反馈页面白屏了你会怎么做,乱答了一通20. 最后是反问环节:工作强度,回答说需求和技术四比一,就是说一周四天做需求,一天搞技术,没有打卡,弹性21. 总结:tme 针对项目部分问的多一点,八股侧重较少,不过计网还是很重要的。面完当天晚上就被挂了,但是昨天(3.26)又收到了笔试的通知,这让我有点傻傻分不清是这次一面的补笔试,还是要捞我捏
0 点赞 评论 收藏
转发
总共四十五分钟,中厂的难度还是会小一点的,没有算法、恶心的八股、计网。1. 首先自我介绍2. 上一段实习为什么离职3. 介绍简历第一个项目,做了什么,负责项目的哪些部分4. 用的是 NextJS 是吧,那讲一下 ssr 和 ssg 的区别(这里忘记 ssg 是什么了,只知道 ssr 和 csr)5. 项目用了什么组件库,shadcn/ui + tailwindCSS,还用过别的吗,说了 antd 和区别6. 数据库用了 mongodb,那还用过别的吗,和 mysql 的区别7. 介绍下一个项目,用了 vite 是吗,和 webpack 的区别8. React 用过什么 hook,答了常规的一些,并且说自己会写一些 hook 应用在项目里9. 又问写了什么 hook,用来干什么10. 场景:网页有弹窗,想要点击弹窗外的部分关闭弹窗要怎么做。我回答用一个状态控制弹窗的开关,监听点击事件的对象是不是弹窗外,是的话关掉11. 那如果有很多个弹窗叠在一起呢,我说用一个栈来维护,每一次点击就把栈顶的弹窗关掉即可12. 那如果叠着两个弹窗,但是下面那个弹窗不想让他关闭呢,我说就把这个弹窗特殊对待,加一个参数之类的13. es6 有什么新特性14. 页面用了什么布局,当然是 flex15. css3 有什么新特性16. 什么时候可以到岗17. 反问环节——做的是什么业务:app 上的商城、以及一些产品小功能的 h5 页面开发,产品大概就是摄像头充电器这些18. 上班时间早 9 晚 6,中午有食堂吃饭,公司会出一半,晚饭如果七点去吃也有优惠总结一下,这次面试相对前面几家的真的轻松了很多,问的也不会特别难
0 点赞 评论 收藏
转发
二面比一面更难,更多八股,一共 60 分钟。1. 上来没有自我介绍,直接说简历的项目2. 就说最近的这个项目,做了哪部分内容3. 说一下项目一些技术怎么实现的(说了很久)4. 用了 redis,为什么,知道穿透吗(不知道)5. 看过 react 的文档吗,在项目里面用过哪些新 hook 没有6. useEffect 和 useLayoutEffect 的区别7. 简历写用了 nextjs,说一下他的特点(ssr 和 api router)8. ssr 相对 csr 的特点9. 有用过 TypeScript 吗,有什么类型(只说了联合类型10. 了解 interface 和 typeof 吗,有什么区别11. 计网的,我们常用到哪个层(应用层12. 我们网页用到了应用层的什么(我说了发请求,从服务端拿数据)13. http 状态码说一下14. 401、404 这些有什么区别15. 接下来就是无尽的八股了16. 说说数组的方法,哪些改变原数组,哪些不改变17. 对闭包的理解,如何解决因为闭包造成的内存泄漏问题18. 说到闭包,其实递归也是闭包,知道有什么办法防止泄漏吗(没说上来,面试官说了尾调用,在 react 里也很常见)19. 接下来是 this,联系执行上下文谈一下两者的联系20. 原型链,和 this,这里有点模糊了,只记得答构造器调用、函数调用、方法调用、call apply bind 调用这四个21. 已经有点力竭了,问我昨天一面写了什么算法题,答用递归实现深拷贝,他说这其实就是上面提到的递归的什么什么巴拉巴拉忘记了,然后是算法题:// 遍历给定节点id的所有子节点,如有结果以数组形式输出写了大约二十分钟,还是自己太菜了,最后还是写出来了写完说了代码思路,面试官就问是什么数据结构,用了什么算法,我回答是树,dfs 深度优先22. 最后反问环节,问了学习前端的建议,面试官说起红宝书,前面问到的很多八股其实都在里面能找到答案,推荐还是把这些弄清楚,另外框架方面也是看看官方文档,最好是实现一下里面的代码,彼时已经六点十分,我以为到了饭点会不耐烦,没想到说可以继续问,有什么问题都可以,但是我问到这里就结束了。总结:问的非常的全面,项目、框架、八股、算法全都拷打了一波,感觉想过真没那么容易。
0 点赞 评论 收藏
转发
开春第二个面试,相比得物的十五分钟,这个强度会高一点。全程 45 分钟,面试官人挺好的,感觉是易于相处的人,基础问的比较多。上来自我介绍之后马上就开始问了。- 用的是 react, 那有没有用过类组件(学的是函数组件,但是生命周期也了解了一点- 问没有生命周期的函数组件怎么监听事件等(聊到了 useEffect- 对 useEffect 的理解(答了依赖数组和回调函数这些- 那如果想要在页面渲染前触发呢(一开始没反应过来,面试官说了 useLayoutEffect- 在 react 里面写函数组件,用 const 声明箭头函数和 function 声明有什么区别(这个没答上来- react 和 vue 的区别,为什么 vue 的状态管理库没 react 的那么多- 简历里写到 zustand、jotai 这些新兴状态库,问和 redux 有什么区别(我说 redux 写起来很臃肿,定义一个 store 还要写 action 之类的,后者会轻量一点。到后面面试官和我说 redux 的状态是全局的、在整个 react 上的,更改时要从头遍历,性能上可能会慢一点,而 zustand 这些状态没挂在全局,所以会好一点——因为时间有点久,大概已经忘记说了什么,只能凭印象复述- 了解过 promise 吗(说了关于异步和 eventloop- 反问知道 eventloop 吗(我就说了宏任务微任务这些- setTimeout 和 promise 分别是什么任务,如果一个 promise 有两个 then,加上一个计时器,问执行顺序- 闭包了解过吗- call、apply、bind 的区别- var 和 let 的区别(又问了 let 的原理,这个没想起来,面试官说转为 es5 后是用了括号- 了解过 http 和 https 的区别吗- 深浅拷贝的区别是什么,最后是手写深拷贝最后反问环节,问面试官有什么学习建议,他回答不要被框架束缚思想,还是值得去深入各种源码这些去理解的。整体感觉下来还可以,没问算法题,也没有那么汗流浃背,也是到了二面,详情看我下一篇。
0 点赞 评论 收藏
转发
牛客网
牛客企业服务