一家中厂面了我80分钟,我以为稳了,结果挂了

1. 自我介绍
2. 项目都是自己写的吗?
3. 我看你用 koa2 写后端,为什么选择它,能讲讲吗?
4. 那你提到 koa2 它是不提供中间件的,你是怎么解决的?
5. 中间件的原理是什么?(洋葱模型)
6. 你刚刚说碰到 next() 就进入下一个中间件,那 next 只能执行同步,如果是异步的话,你是怎么处理的?(async/await,但是我发现,有的中间件需要在异步中间件之前执行,所以我用 try/catch 来处理异步中间件的异常)
7. JS 异步发展史,以及它们的优缺点说一下 (回调函数--Promise--Generator--async/await)
8. 你刚刚说 Promise 状态不能更改,那如果我要设计一个能修改 Promise 状态的函数,你会怎么设计?
9. CSS 水平垂直居中的方法(flex、grid、绝对定位 + margin:auto、绝对定位 + 负 margin、绝对定位 + transform、table-cell)
10. 你刚刚说到 flex 布局,那 flex:1 是什么意思?(flex: flex-grow  flex-shrink  flex-basis;等价 flex:1 1 0%表示元素可以均分剩余空间,可拉伸、可压缩,不依赖内容宽度,自动自适应填充布局。)
11. 父容器宽是 500px,然后它左右各有两个子容器是 100px,如果设置 flex: 1,那它的宽度是多少?(500-100-100=300px)
12. 说说你对浏览器缓存的理解(强缓存、协商缓存)
13. 如果一个用户,他怎么去刷新都无法刷到最新版的代码,你能说下可能的原因吗?(版本号、hash等)还有吗?(我说我不知道了,面试官说还有 CDN 没有同步,我说企业才会这么干,自己写项目一般不会,我知道 cdn 是用来解决高并发的手段)
14. React你熟吗?说下 React 函数组件和类组件的区别
15. 怎么避免 Hooks 导致组件重新渲染?(使用 useCallback、useMemo、React.memo、useRef等等)
16. 谈一下我对 React 的状态管理的理解(Redux、Mobx、Zustand,我说 Zustand 用的最多)
17. React 常见的 hooks 有哪些?(useState、useEffect、useRef、useCallback、useMemo、useReducer、useContext、useImperativeHandle、useLayoutEffect、useDebugValue)
18. TS 你熟吗?我们引进 TS 的目的是为什么?
19. interface 和 type 的区别
20. 说下 TS 里的泛型
21. 我现在有十个字段,比如十个字段就要 A B C D E F G 这种。那我现在另有另外一个方法,这个方法接受的参数呢,必须是这个 interface A 里面的这个 K。就比如说你可以是 A B C 可以 A B C D 任何组合都可以,但是必须是这个 interface 里面的 A 里面的定义的。这个 K 这种类型的话是怎么去定义呢?(说实话我有点不太理解啥意思,反正我说了 keyof)
``` TypeScript
interface Obj {
  A: string
  B: string
  C: string
  D: string
  E: string
  // 其他字段...
}
```
22. vite 用过吗?说说和 webpack 的区别。vite 的优缺点是什么
23. 说说 Tree shaking(树摇) 和 Code Splitting (代码分割)的区别
24. Git 你熟吗?说说 git merge 和 git rebase 的区别,什么时候用 git merge,什么时候用 git rebase?
25. web3 你熟吗?(不太熟,听说过而已)
26. 我看你自我介绍说了 AI,你是怎么用的?
27. 除了提示词,还有什么能让 AI 更聪明?
28. AI 的优缺点你说一下
29. AI 发展这么快,你觉得我们以后会扮演什么角色?
30. 反问

基本都答上来了。面了我80分钟,我还以为稳过的
#我的求职进度条##发面经攒人品##牛客AI配图神器#
全部评论
没手写居然能面80min这么久的吗ovo
点赞 回复 分享
发布于 今天 14:50 广东

相关推荐

xdm 早上喝奶茶差点喷出来。事情是这样的,我们班有个哥们儿,简称 L,去年秋招拿了字节sp,专业方向是后端。我们当时都震惊:这哥们儿平时课上从来不发言,期末小组作业基本是划水的那种,刷题平台 commit记录我点进去看过,绿格子稀稀拉拉。但他面试一路绿灯。一面二面三面 hr 面,全过,给的还是sp。当时班级群里恭喜他的、问他经验的、约饭的,热闹了一周。他说自己"运气好,准备充分"。我们都信了,直到三月初他入职。入职第二周开始,班里另一个进字节的同学W(在隔壁组的)开始跟我他的不对劲。一开始是写代码慢,后来写不出来,再后来是组里 mentor 让他fix 一个简单 bug 都搞了一下午没动静。最离谱的是上周。W 说他们大部门搞了个新人分享会,让新人讲一下自己负责模块的设计思路。L 上去讲了 20分钟,全程念稿子,问答环节别人随便问一个"那你这里为什么用 Redis 不用 Memcached",他直接卡 30秒说"这个我回去再确认一下"。会后他 mentor 直接找 leader 谈,leader 找 hr 谈,hr调出了他面试录像,全程对比口型和回答节奏,发现他二三面有大量时长在偷偷看屏幕外(推测开了双机位 AI 答题)。(这段是 W后来转述给我的,他自己也是听他组里同事八卦来的)昨天下班前,W 告诉我L 被辞退了,让他自己走,不走就走仲裁但会发函到学校。L 现在已经回学校了,朋友圈仅三天可见。我说真的,我不是个心眼小的人,但是我看到这个消息的时候真的有种"嗯,挺好"的感觉。去年秋招我投字节后端,简历挂。我准备了八个月,背 八股 + 刷 500 题 +项目改了三版,连面试机会都没拿到。班里这哥们儿凭着一个外挂上岸,最后还是被甩出来了。不是说作弊就一定会被发现,但是当面试拿到的 offer远远超出真实能力的时候,迟早会有这一天。试用期三个月不是给你过家家的,是真的要写代码、要在会议上回答问题、要扛需求的。我现在反而有点同情他。同情他相信"上岸就是终点"。发出来不是为了嘲笑谁,就是想说给那些正在被身边作弊上岸的同学搞得很 emo 的 uu 们听——别急,回旋镖很长,但它一定会回来。你继续刷你的题,写你的项目,背你的八股。该是你的迟早是你的,不是你的早晚还得还回去。xdm 共勉。
牛客12588360...:我不想评论面试方式,作弊是绝对不对的,但是你八股加刷题也不过是个做题小子,他穿帮纯粹是他菜,你也没有高明到哪里去
点赞 评论 收藏
分享
bg双非双一流本,今年前端暑期给我的感觉真的是地狱级别,整个牛客都刷不到多少面经,还基本上都是几个大佬发的2月底的时候开投暑期,光速收到了一份互联网中厂转正offer,本来心高气傲想冲大厂,但是看了一眼自己学历决定先去刷份实习到了四月底,发现这份实习远不如预期,干的活没意思,并且公司也在走下坡路,待遇和稳定性持续下降,加班超级严重。虽然部门和组员都超级好,在综合考虑之下整理完实习产出就离职了四月中旬开始投大厂暑期,只投大厂,可能是太晚了吧,也可能是前端行情差到没边,只收到五家大厂面试,并且都是很明显的kpi(面试无交互,答错了也不提醒,项目和实习一个不问,结尾说谢谢你的时间...),答的好也挂,或者就是百般刁难(点名字节,问的问题超级偏就算了,十分钟让我手写一个完整的vue响应式出来,和意味,我简历上只写了react没写vue;还把我面评弄脏了,现在投字节一点反应都没有)进入五月已经没面试机会了,不如之前那个中厂的也看不上,于是萌生了直接备战秋招的想法,反正实习经历已经有了,大厂也不理我,并且秋招一年开的比一年早,现在再找实习似乎来不及了实习强度太高对互联网行业也祛魅了,每天天黑才到家,一点都不想动,玩也没劲,想着秋招找个wlb的中小厂也不错我本来就是后端转的前端,对agent也很感兴趣,想沉淀两个月捡起后端到时候前端全栈和agent都能投想问问牛油的建议
colax628:今年前端真是地狱难度,前面把小厂拒了,现在高攀不起
我的求职进度条
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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