某个0offer前端鼠鼠的暑期or日常实习面试合集(部分)
!我来攒个人品,秋招不去外包就是重大胜利 !
因为某个大专暑假都不放人哈哈 没心思投 拒了大概一半的面试 剩下的面了个乐子
团子
一面
让我可以关注一些公众号去获取前端资讯()
变量提升
- 函数声明比变量声明更置顶(函数声明优先级更高,会覆盖变量声明)
- 变量和赋值语句一起书写,在js引擎解析时,会将其拆成声明和赋值2部分,声明置顶,赋值保留在原来位置
微任务产生的微任务在宏任务之前处理
一开始就问axios原理我直接不会
await后面跟着settimeout里面打log 谁先执行
promise.then()各种值的情况
二面
针对闭包引起的内存泄漏
fetch和ajax区别
深入计网八股
组件设计props和state
不知道是不是透露了我七月才能去 还是因为 我是不在北京的某所大专学生被排序挂 还是因为真的太菜 反正是都答上来了
复活赛一面
hook源码原理
redux原理
redux case的性能损耗
vdom
// // 实现一个uniq函数,数字数组去重,如[1,2,1] => [1,2] // // 把它改造一下,如果是对象,则去重对象uniqBy // function uniq(arr) { // let set = new Set() // for(let i = 0; i < arr.length; i++) { // set.add(arr[i]) // } // return [...set] // } // // 对象数组 // function uniqBy(arr, key = 'id') { // const res = [] // let set = new Set() // for(let i = 0; i < arr.length; i++) { // if(!set.has(arr[i][key])) { // set.add(arr[i][key]) // res.push(arr[i]) // } // } // return res // } // function debounce(fn, time) { // let timer = null // const _debounce = (...args) => { // timer = setTimeout(()=>{ // fn.call(this, ...args) // },time) // } // return _debounce // } // function b() { // console.log(a) // function a // } // function a() { // var a = 1 // local a // b() // function a // } // a() // function main() { console.log(arguments) // } main() // 0 main(undefined) // 1
我再来个团子,我是团丑
基础研发平台一面
promise catch可以捕获更多的错误类型包括then产生的错误
js数据类型
判断数据类型的方法
二面
纯纯问项目
滴滴-网约车技术部
一面
console.log(1);setTimeout(function(){ console.log(2);}, 0);Promise.resolve().then(function(){ console.log(3);}).then(function(){ console.log(4);});作者:喜橙链接:https://juejin.cn/post/6844903684871192589来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 setTimeout(()=>{ console.log('A');},0);var obj={ func:function () { setTimeout(function () { console.log('B') },0); return new Promise(function (resolve) { console.log('C'); resolve(); }) }};obj.func().then(function () { console.log('D')});console.log('E');
不要问为什么有这个来源 他发的
二面
聊项目+吹水
百度
一面
一开始就让自我介绍
然后就开始问项目 让我介绍这个项目 让我说一下这个项目的架构情况 然后分成什么层次 从顶层以一个全局的样貌描述
// 当时真的他妈箭头函数小丑了 这都能做错 const implA = { name: 'a', showName() { console.log(this.name); }, }; const implB = { name: 'b', showName: implA.showName, }; implA.showName(); // a implB.showName(); // b
二面(继续小丑)
一些谁都会的弱智八股
cookie属性 xss攻击没背熟
深比较对象没写出来
蔚来(DD部门)
一面
画一个宽高比为2的矩形
居中 三角形
二面
让我学会用新学的东西去解决项目中的痛点
比如写一个ts去自动生成一些配置
然后一个弱智题
async function async1() { console.log('async1 start') await async2() console.log('async1 end') } async function async2() { console.log('async2') } console.log('script start') setTimeout(function () { console.log('settimeout') }) async1() new Promise(function (resolve) { console.log('promise1') resolve() }).then(function () { console.log('promise2')}) console.log('script end') script start async1 start promise1 script end function component() { }
网易(点击就送版)
三道题选两道做
我选的一题是洗牌算法一题是set去重
介绍一下你的项目 说一说难点
然后问了cookie怎么使用本地存储localstorage怎么使用,什么场景使用,区别是什么
接着问你布局写的多吗 我菜的不敢接话 停了两秒问知不知道两栏布局 我说了四种
说说http和https和http1.1和http2.0
然后问了平常怎么学习的,有用过vue吗
阿里
自我介绍 聊天 写题
京东
三栏布局,上中下的不一样情况
变量提升
等无聊的八股文和无聊的项目
b乎
点击就送一天一百五 没什么好说的纯纯八股文
莉莉丝
面试官比较不一样 感觉面试体验不错 劝我少背点八股文多读书
喜马拉雅
点击就送 965工作轻松 mt人不错
旷视科技
八股文之后还是八股文
后文
不知道有没有人能看到这里 我累了 好想逃离互联网 但是没钱咋办 人生总会做几个错误的决定 比如说从我报这个学校就是一种错误 大一放弃升学的这条路开始学C++,见到我们被卡实习的大专生学后端死路一条又跑来前端,现在照样被牛马制度各种折磨卡实习,最后的结果也只是秋招0offer,真的很迷茫。暂且不谈出身,我好像从小学就开始悲剧了,初中高中过的也是各种不如意,到高考考了一个特别废物的分数,标配的一贯牛马的人生。
如果我没有见过阳光,我不会觉得我身处黑暗中。. 然而正因为我见过光明,才会我本阴霾的心,更觉荒凉。
可能出于对国内高校的认识不充分,死活要报了一个全cn最fw的所谓饿夭夭,哦 真想给你两下子。那所谓的阳光是什么呢,大一时候觉得这个学校挺好的,因为大部分老师确实还是不错的,某些牛马的嘴脸也没有让我看出来。我觉得,这可能就是象牙塔的感觉。
人生的美好莫过于在喜欢的大学遇见喜欢的人,再想着自己光明的前途,嗯,现在看来 我是个***。
有一天我们再也不见了 有一天制度毁了我的所有offer 有一天我落魄的回到家里啃老
现在天天混吃等死的日子可比初高中看某些社会哥天天装逼搞事舒服多啦
可我为什么会感到难受呢,是对你的留恋还是对生活的迷茫又或许是感叹命运的不公呢......
希望我可以化悲愤为动力吧 毕竟现在也许还不算特别晚 也许 秋招运气好能骗到一个offer......
#我的实习求职记录##暑期实习总结##秋招#