快手内推-快手内推码

在快手做了三个多月的后端开发实习,在这里浅浅分享下我的实习体验~ 工作节奏: 基本上是早10晚9,周末双休。整体来说工作强度还是不小的,不过应该也是互联网常态了吧QAQ 福利待遇: 技术岗是400/天,晚上8点以后下班会发30餐补,入职也会一次性发180能量券,学校不在当地的话还可以申请1500/月的房补。¥这块老铁厂还是挺大方的哈哈。

实习生培养: 团队氛围很nice,我的mentor人真的很好,有问题向他请教都会很细致很耐心地给我解答,好感度upup~不过同事们平时可能都比较忙,捕捉到他们不容易,所以每次沟通或者汇报前最好提前做好准备。具体工作职责的话,一开始基本是接同事们剩下的活,直接上手一个系统,一边熟悉一边做需求,后期可以自己独立承接需求和设计技术方案。总体来说还是能学到很多东西的。

生活&工作环境: 元中心的地下食堂非常大,有员工餐厅以及各种品牌餐饮,根本吃不过来。除此之外,健身房、理发店、洗衣房等设施基本都有。租房的话由于西二旗附近互联网厂很多,很容易找到实习生一起合租。每层楼有茶水间,有免费的咖啡和雪糕。入职会发一台Mac笔记本,显示器使用需要额外申请。

以上就是我的一些碎碎念。总的来说在快手的实习体验还是不错的,这段经历帮助我成长了好多。

🧊金三银四!快手26届暑期实习启动!

🚀技术岗位:算法工程统统都有,深入大模型研发矩阵

🚀快STAR头部技术人才计划:待遇优、资源高、发展好,优先解决北京户口,欢迎来报👏

🚀投递指南:当前仍在全力安排面试,快来收割offer!

🚀投递规则:无限复活甲!不限制投递次数,0投递成本!!!

✅当前情况:测评有成绩,流程推得快,面试体验佳

🔍找我内推可帮跟流程、人岗匹配、了解业务

内推链接:https://campus.kuaishou.cn/recruit/campus/e/h5/#/campus/jobs?code=campuskMkBZMcJu

内推码:campuskMkBZMcJu

大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我来确认有没有内推成功喽

#内推##牛友职场人脉来了#
全部评论

相关推荐

好伤心,面试官结束时候评价是整体还行,等视频挂了5分钟内收到感谢信这前后反差,我只好安慰面试官尊重自己,但是谁来安慰我呀面试上来开始问八股1,说说 url到浏览器页面显示整个过程2,http 缓存3,流式输出,你知道哪些可以实现的方式?AI生成到前端你觉得采用那种方式?3,css 设置的元素要不断旋转,怎么写(不到一分钟面试官问我是否会,不会可以换一题,那我还行想到用什么,那换一题吧)keyfram 里面设transform;animation 里面应用设定的spin;代码如下:(linear 匀速转,infinite 无限循环)@keyframes spin {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}.spinner {animation: spin 2s linear infinite; /*持续2秒 转一圈*/}4,输出解释题:function app() {const [count, setCount] = useState(0)useEffect(() => {const interval = setInterval(() => {console.log('useEffect')setCount(count + 1)}, 1000)}, [])return (<div><h1>{count}</h1></div>)}会输出打印什么?h1位置 count 显示什么那当然每隔1s 打印出0,页面显示也是05,好的,你分析他原来想要实现什么效果,然后现在这段代码怎么改能实现预期效果,你有几种方式?【用useRef 、手写update函数,设定count 动态依赖项,使用setTimeout 递归(但是容易爆栈)】我当时有点懵,当然是没考虑到function app() {const [count, setCount] = useState(0)const countRef = useRef(count);useEffect(() => {setInterval(() => {console.log('count', count);// setCount(count + 1)setCount(countRef.current + 1)}, 1000)},[])useEffect(() => {const update = () => {console.log('update')setCount(count + 1)setTimeout(update, 1000) // 递归调用, 会导致栈溢出}update(); // 初始调用})useEffect(() => {const interval = setInterval(() => {console.log('useEffect')setCount(count + 1)}, 1000)}, [count]) // 动态依赖,但是频繁定时器创建和销毁return (<div><h1>{count}</h1></div>)}7,输出顺序是什么?function app() {promise.resolve().then(() => {console.log('promise')})useEffect(() => {console.log('useEffect')}, [count])useLayoutEffect(() => {console.log('useLayoutEffect')}, [count])return (<div><h1>{count}</h1></div>)}输出:useLayoutEffectpromiseuseEffectuseLayoutEffect(dom更新后,相当浏览器刷新渲染了,立即同步执行)、promise (微任务,在同步执行完清空微任务队列)useEffect(异步执行,事件循环后执行)期间问了useLayoutEffect 和 useEffect 区别8,看下面输出什么?(弱弱心想:不能出点其他的吗?)function Foo() {getName = function () {alert(1);}return this;}Foo.getName = function () {alert(2);}Foo.prototype.getName = function () {alert(3);}var getName = function () {alert(4);}function getName() { alert(5); }Foo.getName(); // 2getName(); // 4Foo().getName(); // 1getName(); // 1new Foo.getName(); // 2new Foo().getName(); // 3new new Foo().getName(); // 3看这是金典js输出,但是解释起来费劲呀,解释不断问我:变量提升到哪,函数提升到哪,可以修改一下代码看看提升到的位置,new 关键字分析一下,作为普通函数调用还是....(问下牛友,这种题目去那找能复习到呀)9,写个sum函数实现下面输出:console.log(sum(1,2,3).sumOf()); // 6console.log(sum(1,4)(2).sumOf()); // 7console.log(sum(1)(2)(3)(4).sumOf()); // 10function sum(...args) {let total = args.reduce((acc,cur) => acc + cur,0);function innerSum(...newArgs) {total += newArgs.reduce((acc,cur) => acc + cur,0);return innerSum;}innerSum.sumOf = () => total;return innerSum;}console.log(sum(1,2,3).sumOf()); // 6console.log(sum(1,4)(2).sumOf()); // 7console.log(sum(1)(2)(3)(4).sumOf()); // 10
查看9道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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