27学院二本离职半个月收获快手offer!!(附带字节,快手,吉比特面试题)

好久没发动态了,八月初离职享受少有的暑假。在旅游的过程中投简历,准备面试+算法的内容,被各位恩人内推,面了些大厂。这边分享一下一些面试题吧。
字节一面
字节这一块大部分问了项目和实习经历这一块,对各位没有什么用。这里分享一下字节的手写题(现场没撕出来秒挂)
const getUseState = (render) => {
};

function createComponent() {
const useState = getUseState(render);
function render() { Component() }
function Component() {
const [count, setCount] = useState(0);
const [text, setText] = useState('hello');
console.log('render:', { count, text });
Component.setCount = setCount;
Component.setText = setText;
}
render();
return Component;
}
const App = createComponent();
App.setCount(1); // 应该触发 render,count 变为 1
App.setText('world'); // 应该触发 render,text 变为 'world'
App.setCount(1); // 不会触发 render,因为值没变
App.setText('world!'); // 应该触发 render,text 变为 'world!'

——————————————————————
🐭🐭水平太低了,无法撕出来,还是进不了字节吗.......

面完字节知道自己挂了之后,面了一家游戏厂(没录音,可能不全)
吉比特一面:
1. 介绍一下实习经历
2. 如何优化LCP
3. 讲讲JS中有哪些继承方式
4. 讲讲JS原型链,闭包
5. 讲讲React hook
6. 说说react的渲染机制,react Fiber是什么
7. 说说输入一个url后会发生什么
8. url浏览器渲染那一块了解多少
9. 说说http协议,TCP三次握手?
10. https为什么比http更安全,原理是什么
11. https的加密方式是如何加密的?
算法:
题干忘记了,大概就是输入一个二维数组[[1,3],[2,4],[5,6]],合并重叠的数组,最后输出[[1,4],[5,6]]

约二面,拒了

吉比特面完,快手忽然捞我了,还得是感谢贵人内推呜呜呜

快手一面
快手面试官说我的简历和项目经历比较丰富,所以就不问八股了,主要针对我的项目&&实习经历这块来问
上来就是俩道算法+手撕,汗流夹背了
1. 括号匹配,力扣简单题
2. 最长递增子序列(非动规做法)
3. 使用setTimeout实现setInterval
写完之后花了半个小时(太菜了qaq)
之后就着重挖我的实习经历和项目经历。

快手二面
这个难度不大,主要是针对我简历写的内容一条一条问,问的很深,好好准备自己的简历就没有什么问题

快手今天刚发的offer,🐭🐭刚杭漂完又要北漂了
#牛客创作赏金赛# #面试问题记录# #那些拿到大厂offer的简历长啥样#
全部评论
棒棒棒!
4 回复 分享
发布于 2025-08-24 01:15 浙江
手✌🏻
1 回复 分享
发布于 2025-08-24 16:36 浙江
恭喜恭喜!
点赞 回复 分享
发布于 2025-09-15 18:27 湖南
太强了,恭喜恭喜
1 回复 分享
发布于 2025-08-24 12:20 浙江
?学院二本吗
点赞 回复 分享
发布于 2025-10-26 16:35 安徽
快手面经求
点赞 回复 分享
发布于 2025-09-29 21:29 湖南
佬求简历,想看看项目
点赞 回复 分享
发布于 2025-09-29 02:42 湖南
同在手,是元中心吗
点赞 回复 分享
发布于 2025-09-08 23:37 北京
太强了
1 回复 分享
发布于 2025-08-23 23:41 北京
蹲个简历,都有哪些项目?
点赞 回复 分享
发布于 2025-08-25 19:41 北京
接好运
点赞 回复 分享
发布于 2025-08-25 19:39 北京
点赞 回复 分享
发布于 2025-08-24 17:12 北京
太棒了呀
点赞 回复 分享
发布于 2025-08-24 16:35 广东
接好运
点赞 回复 分享
发布于 2025-08-24 16:34 湖北
举报了
点赞 回复 分享
发布于 2025-08-24 13:34 上海
接好运
点赞 回复 分享
发布于 2025-08-23 20:37 江苏
接好运
点赞 回复 分享
发布于 2025-08-23 20:06 湖北
这么快
点赞 回复 分享
发布于 2025-08-23 19:35 湖南
太棒啦
点赞 回复 分享
发布于 2025-08-23 17:18 浙江
举报了
点赞 回复 分享
发布于 2025-08-23 17:18 北京

相关推荐

面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗  他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了  好好准备,等待明天的影石360和周四的腾讯了  加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
2025-12-24 15:25
已编辑
门头沟学院 前端工程师
是腾讯的csig腾讯云,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了)感觉自己浪费了面试官一个半小时单纯手写+场景,无八股无项目无算法,打击真的很大,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解好感动,到最后面试结束还安慰我打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术以下是面经第一题// 实现一个解析 url 参数的函数function parseUrl(urlStr) {// TODO}parseUrl('*********************************************');// 返回 {a: 1, b: 2, c: 3}追问:在链接里见过什么部分?用 hash 路由的话放在哪第二题// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。/*** 异步任务重试* @param task 要执行的异步任务* @param times 需要重试的次数,默认为 3 次*/function retry(task, times = 3) {// TODO: 请实现}// ---------------测试示例 ----------------// 原方法const request = async (data) => {// 模拟失败if (Math.random() < 0.7) {throw new Error('request failed');}const res = await fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',body: JSON.stringify(data),});return res.json();}// 新的方法const requestWithRetry = retry(request);// 使用async function run() {const res = await requestWithRetry({ body: 'content' });console.log(res);}run();第三题就是给 retry 函数添加类型注释,用到泛型第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析
点赞 评论 收藏
分享
评论
32
31
分享

创作者周榜

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