Plumbiu level
获赞
375
粉丝
120
关注
14
看过 TA
3475
杭州电子科技大学
2025
前端工程师
IP属地:北京
这人很勤奋,啥都没留
私信
关注
2024-08-14 13:04
已编辑
杭州电子科技大学 前端工程师
表面是前端,其实过去是要做 Flutter 开发拷打项目挺多二点,真的拷打,可能是因为我表达能力太差了,面试官没法听明白我在讲什么1. 你觉得复杂的页面是什么样的(回答得不太好),结合你的项目分析有很多类似样式的组件,但是会有细小的样式之类的差别,这时候可能会单独判断一个条件,然后条件多了代码可能混乱了。有一些登录相关的页面,每次请求可能要带上 token(面试官说这个不复杂,我说对,像 axios 这类有拦截请求很好实现),我想说的是一些登录那种,比如无感刷新之类的,然后面试官问为啥么要设置短 token 和 refresh token,自己巴拉巴拉,说自己的项目其实不需要无感刷新,无感刷新可能更适合单点登录,然后又解释了为什么要设置短 token 和 refresh token。还有一些状态管理很复杂的。。。2. 你觉得你这些项目里哪个最难我说第二个最难(一个展示前端依赖关系的,具体见 https://github.com/truthRestorer/truth-cli),因为涉及了数据结构和算法,自己系统学了一遍3. 那最难的项目里面有什么优化我说生成的数据需要用树图展示,我单独有一个 map 存储了依赖之间的关系,这样查找就从 O(n)又滑到了 O(1),然后嘴漏说了 echarts 树图一些小 bug,但是说了很长时间,感觉说的不太好,虽然面试官最后明白了4. 你用过哪些 react 全局状态库,它们怎么实现的用过 redux-toolkit,zustand早期是用的 useReducer 实现的,现在基本都是用 useSyncExternalStore 实现的,然后说这个 hooks 怎么用,然后我自己也实现了一个5. 接触过 canvas 嘛接触过,但是仅限于 api6. 接触过 webgl 嘛没有。。。7. 接触过 webassembly 嘛我靠,最近刚做过这个,跟面试官说最近想用 wasm 在浏览器端编译 C 代码,因为实验室考核需要 oj 平台,然后他问我做的怎么样了,我说遇见一些瓶颈,因为浏览器没法调用 gcc 命令,所以自己还要找一下 gcc 编译出来的 wasm8. 自己怎么做网页优化的,有啥指标吗指标忘记了,就说了一个 lsp,然后把自己能想到的优化措施都说了一遍,cdn、将多个文件分成多个 chunk,然后面试官问:js 怎么优化,我当时脑袋一片空白,没想出来,不过过了一会想出来了 defer 和 async,赶紧插嘴说了出来,后来说检测可以用 performance api9. React Fiber 怎么做到时间分片的只记得源码有个 while 循环,但是忘记了具体逻辑...10. 你用的最多的是 js,有没有接触过其他东西我更正用的最多的是 ts,然后其次就是 js 的一些框架,然后我感觉问的应该不是这个,就说了自己曾经学习过 golang 和 rust,但是只做了官网的一些基本教程,rust 倒是重构过一个项目11. 了解过 flutter 嘛我刚想说来着,面试官主动问了,我说学过,但是技术层面知识可能不太记得了,flutter 给我最大的感觉就是嵌套很多,有很多花括号,他问我跟 vue 和 react 的写法有啥区别,我说 flutter 声明式的,ui 结构是根据 class 对象嵌套得来的,而 vue 和 react 的页面结构是 xml 结构12. 你觉得你有什么优势,但是没有表现出来的我说自己对 nodejs 比较熟悉,然后问我对哪方面熟悉,讲道理说到这我懵了一会,然后说自己对 api 使用比较熟悉,还熟悉 commonjs 规范实现原理,然后他就问我怎么实现的13. 反问前端选手过去做 flutter,会不会因为安卓底层系统不明白,导致上手困难?20% 涉及到了安卓,其实就是熟悉的过程。。。------------------------------------------------------------感觉挺难的,基本不问八股,可能是小公司更喜欢和自己业务方向符合的选手自己也没回答太好,说话吞吞吐吐,这很为难我一个八股选手更新:已挂
贪食滴🐶:八股战士看到情景题汗流浃背了
疯狂游戏一面5人在聊 查看13道真题和解析
0 点赞 评论 收藏
分享
50min有点压力面的感觉,全程被拷打1. 怎么学习前端的,或者你认为正确的学习路线是什么我说自己先了解一些框架,然后学习基本的 api,最后可能要看框架源码,遇到一些不熟悉 js 的方法,可以在 MDN 上查找,自己也是大概看了一遍 MDN,也可以看一些掘金网站。面试官说我这个学习路线有很大问题,之前的面评也能反映这点,劝我多读一些书2. 了解的数据结构因为学校课程没学,只能自己说学过一点,包括栈、树、队列啥的,应用有比如 vue 的模板解析就用到了栈,其他倒是没大常见,然后被问有没有了解过链表,我说有,react 的 fiber 架构用的就是链表,但其他感觉不常用。然后面试官说如果业务里有多联图标,就要用链表啥的,反正说数据结构很重要3. 快手的实习经历,低代码平台怎么弄的这是拷打最厉害的,我说维护公司内部组件库学习到了一些新的 api,还有规范严格的开发流程,然后公司里的低代码平台也学习了一下原理,包括 json 字符串如何变成一个可用的函数的,他说我只停留在技术层面,而且技术太浅,学习了新的 api 无非是巩固了 react 的基本知识,而且低代码平台有各种类型,你只讲了很浅层的东西,包括为什么要用低代码平台,对业务有什么帮助,规范严格的开发流程肯定是技术积累下来的,包括可能不按照这个规范会出现什么问题,这些你都没了解过,我说确实,可能对业务理解有点差了4. 反问,最令我难过得一个环节为什么这么晚招暑期实习?面试官说部门不同,校招暑期日常面试难度都不一样的,看你之前的表现应该达不到校招的水平的,像是这种,如果通过的话,一般是看实习的产出决定转正(怎么感觉和我问的一点不一样还有一些问题记不清了
我已成为0offer的糕手:这么压力?看得我都窒息,别慌,还有别家呢,而且同一家公司不同面试官的难度和标准也是天差地别的,有大厂实习不需要慌,水平肯定够的,找双向认可的就好了。再牛逼的人也不敢说场场面试都能过,想挑刺不要太简单。快手也用低代码吗,简历写题代码是不是减分项啊
查看3道真题和解析
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享

创作者周榜

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