首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
CristinaZ迪
前端工程师
发布于上海
关注
已关注
取消关注
@青春沙雕少年:
字节跳动校招,抖音电商前端,一二面面经
3月3日 一面(50min) 原本定于2.25一面的,但是面试官临时有事。。。拖到了3.3 自我介绍 在学校参加了一些项目和比赛,然后有一段实习经历,去年九月系统学习前端学习渠道:入门是同学带,系统学习是红宝书,b站,然后踩坑就找掘金思否CSDN 1.基本数据类型 多说了symbol和bigint,面试官稍微问了下用过没,是干啥的,symobol用过,bigint只在教程里看见过 2.一个原型链的输出题 function Ctor(x){ this.x=x } Ctor.prototype.x='12345' const a=new Ctor(4) a.x=undefined console.log(a.x)//这里我答的12345,以为赋值undefined会去原型链上找hhhh,实际上赋值啥就是啥(undefined) const b=new Ctor(5) delete b.x console.log(b.x)//这里是12345 3.事件循环,输出题 //1 3 4 5 2new Promise(resolve=>{ console.log(1) setTimeout(()=>{ resolve() },0)}).then(()=>{ console.log(4)}).then(()=>{ console.log(5)})setTimeout(() => { console.log(2)}, 0);console.log(3) 4.web安全 xss,csrf,http劫持,dns劫持,ddos仔细问了一下csrf的攻击原理 5.跨域的解决方法 简单说了下跨域的产生,和同源策略的限制父子域名location.domain再设置端口号,代理服务器,websocket,cors,jsonp,cors问了怎么携带cookie,没答上来(withcredential) 6.ssl加密的过程 追问非对称加密加密的是什么(会话秘钥) 7.动画效果方案 transition(嘴瓢说了transiform),animation,requestAnimationFrame 8.手写一个深拷贝 自己没考虑数组,而且没用hasOwnProperty,复制了原型上的属性 9.为Array实现一个getReader 题目上是TS写法,然后我不会,就实现了一个函数返回一个Reader 10.反问 问了问哪里答得不好需要加强学习建议 3月15日 二面(1h) 原本是3.11的,结果面试官也有事,然后跟hr小姐姐又换了好几个面试官都没空,最后又定到3.15 自我介绍 跟一面差不多的自我介绍问了问实习项目中怎么解决eCharts没法用相对单位的问题 1.js的类型检测 回答了typeof instanceof constructor Object.prototype.toString().call()追问了一下为啥要用Objcet原型上的toString,慌神了直接胡言乱语说不用原型找不到hhhh(实际上是别的toSrring经常被重写) 2.如何理解js动态类型,有什么优缺点 声明时类型不固定,可以修改,不用调用各种类型转换的函数,编码灵活但容易出错又追问了一下js数组的内存分配,我这里猜测和c++数组动态内存一样动态分配,不够就翻倍之类的 3.判断this //一开始被绕进去了,面试官提醒了一下,我重头开始分析,后来对了var length=10;function fn(){ return this.length+1};var obj={ length:5, test1(){ return fn() }}console.log(obj.test1())//11obj.test2=fnconsole.log(obj.test1()===obj.test2())//11===6,false 4.new的原理,过程 这里我直接给面试官手写了一个 5.js代码在V8中怎么执行的 这里直接问蒙了,啥也不会啊hhhh,如实和面试官说了不会,但说了一下自己的看法,分为编译过程和运行过程追问这两个过程干了些什么,回答了编译期有语法检查之类的 6.从url到页面呈现经历了那些过程 找缓存-dns解析-tcp链接-http请求-页面渲染追问了dns解析的过程(递归和迭代)和页面渲染的过程(css,html同步解析,遇到js就请求执行)再追问js阻塞怎么办(script写在body后面,async,defer) 7.事件传播 先捕获再冒泡,addEventLisener的第三个参数是干什么的(决定事件在哪个阶段执行,true是捕获,false冒泡),这个属性有没有改变事件传播的顺序(只是决定事件在哪执行,没有改变事件传播的顺序) 8.浏览器存储和调用它们的api localStorage,SessionStorage,Cookie 9.vue解决了什么问题 不用操作dom,组件化追问vue的响应式(Object.defineProperty)然后又问了vue怎么做的依赖收集(不清楚) 10.webpack解决了什么问题 回答了less sass转css,babel转es5,热更新,混淆压缩问了less-loader,css-loader和style-loader分别的作用,这里如实说了不清楚,但自己认为less-loader是把less转css,css-loader是为了解决css的模块化,样式隔离,style-loader真不知道 11.js的模块化了解多少 用过commonjs的require和es6的import 12.flex:1效果是什么 先回大了flex:1是三个属性的简写,然后回答了效果 13.box-sizing干什么的(盒模型) 14.并发和并行的区别(不知道,说了句废话,面试官说我说了等于没说,哈哈哈哈) 15.线程和进程的联系和区别,这里回答的比较详细 追问了线程间通信的方式(消息队列,共享内存,信号量)然后又追问了一个进程的内存空间里会存些什么(运行时的状态,信号量) 16.tcp为什么三次握手 说话已经开始结巴了,一开始说了一点没说清楚,;捋了捋说清楚了,四次会造成资源浪费,两次无法确定 17.对称和非对称加密的优缺点 回答了安全和速度追问浏览器和服务器加密算法谁更快(不知道) 18.V8垃圾回收 (自己对V8了解确实不够呀)问了垃圾回收的时机,回答内存不够就运行追问了新旧GC的区别,回答不清楚区别,但知道旧GC的原理和缺点,猜测新GC应该一定程度上有所解决追问谁执行的更频繁(我回答老的不如新的,得多清理几次,没想到错了hhhhh) 19.算法题-括号生成,我用动态规划写的,力扣上有 20.反问 问了问哪里答得不好哪里需要加强(并行并发,还说V8不感兴趣没关系,面试官人真的挺好的,还跟我讲了一些业务上的问题)学习建议直接问过没过,面试官笑嘻嘻跟我说,不能讲,我觉得还不错,你自己体会后来等了会hr就跟我说过了 hr小姐姐人也特别好,特意写了这个面经,希望能帮到大家,也希望能攒攒人品,3.21三面,加油!
点赞 37
评论 14
全部评论
推荐
最新
楼层
联想
校招火热招聘中
官网直投
相关推荐
李勤渝
05-06 11:56
驱动开发
避雷壁垒
避雷这家公司 金九天视 ,人事拿人充KPI,面试套路上家公司工作和ODM,发完offer,4月份耗到5月份才告诉你不合适
投递深圳市金九天视实业有限公司等公司10个岗位 >
点赞
评论
收藏
转发
陌上花开可缓归
05-06 22:40
嵌入式硬件工程师
武汉长江存储工资待遇
长江存储是国家重点扶持的芯片产业公司,工资待遇相对较高,月薪在15000~25000之间,年终奖在3~8万之间,高于很多企业的工资水平。工作节奏较快,偶尔需要加班,但是公司提供五险一金和住房公积金,福利待遇还算不错,还有员工福利房。公司的工作氛围比较轻松,同事之间相处融洽,有时候还会组织一些团建活动,增进员工之间的交流。
投递长江存储等公司7个岗位 >
点赞
评论
收藏
转发
靓靓靓在加油鸭
04-16 16:22
北京交通大学 工程管理
大佬们想投数分实习 这简历能去哪啊
哭哭 目前sql还没准备好 技术类的题也还没看
点赞
评论
收藏
转发
我是天子
03-16 15:11
马鞍山学院 计算机类
笑嘻了,黑马的付费实习
知道实习难找我就自己开一个实习班,到时候人手一段实习
点赞
评论
收藏
转发
真的会谢的椰子很勇敢
05-06 20:05
硬件开发
柏楚电子工作体验
我在柏楚公司工作已经有一段时间,入职时经历了长达2个月的培训期。培训内容相当严格,特别是对于我这种非硬件背景的员工来说确实有一定挑战。幸运的是,公司为我安排了一位导师,他不仅指导我进行项目实践,还负责培训工作。在柏楚,加班并不是强制性的,尤其是在硬研实习期间,主要以培训和考核为主。通常下班时间是比较规律的,晚饭后6点多就可以下班了。不过,对于正式员工来说,根据项目情况可能需要加班。特别是在项目交付或结项阶段,大家会尽量完成当天的目标。有时我下班后去打台球,会看到一些同事仍在加班。目前,我主要与部门内的同事打交道,发现大部分同事都很友好,与他们相处起来也比较愉快。整体来说,我在柏楚公司的工作体验...
投递柏楚电子等公司10个岗位 >
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
全站热榜
1
...
嵌入式开发秋招投递公司名单(大概200家)
9895
2
...
终于毕业啦
8261
3
...
【牛客&赛文X】技术岗面试-八股编程题单上线!(免费刷)
8148
4
...
感觉回寒了,今年的工作比明年好找多了
8036
5
...
院校及方向求助
7694
6
...
哔哩哔哩服务端开发暑期实习一面5.7
7575
7
...
兄弟们之间就别卷了吧,选自己喜欢的offer得了
6926
8
...
学生思维很不适合混职场(包括求职)
6720
9
...
5.9校招&实习招聘信息汇总
6670
10
...
道心破碎了
5663
正在热议
#
牛客帮帮团来啦!有问必答
#
564223次浏览
9479人参与
#
简历中的项目经历要怎么写
#
406583次浏览
6790人参与
#
如何写一份好简历
#
239462次浏览
3681人参与
#
平台or薪资 硬件uu更看重哪个
#
22238次浏览
145人参与
#
海康威视求职进展汇总
#
85094次浏览
1044人参与
#
我的成功项目解析
#
77037次浏览
2277人参与
#
现在还是0offer,延毕还是备考
#
342314次浏览
4401人参与
#
你已经投递多少份简历了
#
272801次浏览
4176人参与
#
春招你拿到offer了吗
#
343143次浏览
5126人参与
#
远程面试的尴尬瞬间
#
2985次浏览
69人参与
#
我的失利项目复盘
#
198794次浏览
4388人参与
#
我的上岸简历长这样
#
150640次浏览
3020人参与
#
你的简历改到第几版了
#
284778次浏览
4355人参与
#
浅聊一下我实习的辛苦费
#
75797次浏览
705人参与
#
你觉得比亚迪今年还有春招吗?
#
40971次浏览
292人参与
#
我发现了面试通关密码
#
305306次浏览
5867人参与
#
我想象的工作vs实际工作
#
83858次浏览
1446人参与
#
租房前辈的忠告
#
25810次浏览
1903人参与
#
比亚迪求职进展汇总
#
152347次浏览
1158人参与
#
秋招开了,你想投哪些公司呢
#
109620次浏览
3188人参与
牛客网
牛客企业服务