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的简历长啥样#
字节一面
字节这一块大部分问了项目和实习经历这一块,对各位没有什么用。这里分享一下字节的手写题(现场没撕出来秒挂)
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的简历长啥样#
全部评论

棒棒棒!
手✌🏻
蹲个简历,都有哪些项目?

太强了,恭喜恭喜
接好运
太强了
牛牛牛。请问大厂前后端差距大不大 蹲个回答
太棒了呀


接好运
举报了
接好运
接好运

这么快

太棒啦

举报了
接好运
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享