字节跳动前端面试(实习)答案整理

面了字节日常实习两面了,把问到的问题答案整理了一下

问题原贴:https://www.nowcoder.com/discuss/848785


2.28 一面

1、自我介绍
2、介绍一下实习经历,都做了什么?
就实习经历深入问了一下开发的 内容,提到了localStorage
浏览器都有哪几种缓存?区别是什么
cookie 、localStorage 和 sessionStorage
  • cookie:其实最开始是服务器端用于记录用户状态的一种方式,由服务器设置,在客户端存储,然后每次发起同源请求时,发送给服务器端。cookie 最多能存储 4 k 数据,它的生存时间由 expires 属性指定,并且 cookie 只能被同源的页面访问共享。
  • sessionStorage:html5 提供的一种浏览器本地存储的方法,它借鉴了服务器端 session 的概念,代表的是一次会话中所保存的数据。它一般能够存储 5M 或者更大的数据,它在当前窗口关闭后就失效了,并且 sessionStorage 只能被同一个窗口的同源页面所访问共享。
  • localStorage:html5 提供的一种浏览器本地存储的方法,它一般也能够存储 5M 或者更大的数据。它和 sessionStorage 不同的是,除非手动删除它,否则它不会失效,并且 localStorage 也只能被同源页面所访问共享。

3、一个button宽高都设为100px,那它的真实大小是多少?

敲代码试了一下是这样的(左边QQ浏览器,右边Chrome浏览器结果)

说说对盒子模型的理解

盒模型都是由四个部分组成的,分别是margin、border、padding和content

CSS3中的盒模型有两种:标准盒子模型、IE盒子模型

标准盒模型和IE盒模型的区别在于设置width和height时,所对应的范围不同:

  • 标准盒模型的width和height属性的范围只包含了content
  • IE盒模型的width和height属性的范围包含了border、padding和content

可以通过修改元素的box-sizing属性来改变元素的盒模型:

  • box-sizing: content-box表示标准盒模型(默认值)
  • box-sizing: border-box表示IE盒模型(怪异盒模型)

4、如果想要隐藏一个元素,有哪几种设置方式?

  • display: none:渲染树不会包含该渲染对象,因此该元素不会在页面中占据位置,也不会响应绑定的监听事件。
  • visibility: hidden:元素在页面中仍占据空间,但是不会响应绑定的监听事件。
  • opacity: 0:将元素的透明度设置为 0,以此来实现元素的隐藏。元素在页面中仍然占据空间,并且能够响应元素绑定的监听事件。
  • position: absolute:通过使用绝对定位将元素移除可视区域内,以此来实现元素的隐藏。
  • z-index: 负值:来使其他元素遮盖住该元素,以此来实现隐藏。
  • clip/clip-path :使用元素裁剪的方法来实现元素的隐藏,这种方法下,元素仍在页面中占据位置,但是不会响应绑定的监听事件。
  • transform: scale(0,0):将元素缩放为 0,来实现元素的隐藏。这种方法下,元素仍在页面中占据位置,但是不会响应绑定的监听事件。
display有哪些属性值?分别代表什么含义?

5、有哪几种定位类型?说一下你的理解

6、JS数据类型有哪些?
JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。

怎么来检测数据类型?
  • typeof:返回检测的数据类型,数组、对象、null都会被判断为object
  • instanceof:返回true/false,只能正确判断引用数据类型,运行机制是判断在其原型链中能都找到该类型的原型
  • constructor返回true/false,可判断所有数据类型
  • Object.prototype.toString.call()返回检测的数据类型,可判断所有数据类型
7、说说你对原型的理解
8、js除了原型怎么实现继承?
9、说说你对vue的理解
开源JavaScript框架,渐进式框架,使用MVVM模式,采用双向数据绑定,组件化开发……
10、vue3比vue2增加了什么?
11、computed和watch区别
  • computed 计算属性 : 依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值。
  • watch 侦听器 : 更多的是观察的作用,无缓存性,类似于某些数据的监听回调,每当监听的数据变化时都会执行回调进行后续操作。
12、vue的生命周期
vue2:beforeCreate(创建前)、Created(创建后)、beforeMount(挂载前)、mounted(挂载后)、beforeUpdate(更新前)、updated(更新后)、befo

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2022春zkey找实习 文章被收录于专栏

2022.2-2022.4 春招找实习过程中的面经记录

全部评论
北地还是武地啊,链表可以用头插法 var mergeTwoLists = function(l1, l2) {     let dummy = new ListNode(-1);     while(l1 && l2){         let temp = dummy.next;         if(l1.val < l2.val){             dummy.next = l1;             l1 = l1.next;         }else{             dummy.next = l2;             l2 = l2.next;         }         dummy.next.next = temp;     }     while(l1){         let temp = dummy.next;         dummy.next = l1;         l1 = l1.next;         dummy.next.next = temp;     }     while(l2){         let temp = dummy.next;         dummy.next = l2;         l2 = l2.next;         dummy.next.next = temp;     }     return dummy.next; };
2 回复 分享
发布于 2022-03-05 19:37
太强了,面经全看完!!!学习了
点赞 回复 分享
发布于 2022-04-06 13:37
最近和几个大厂同学建了个qq裙,获取春招校招实习最新消息和面经加qq裙608672019
点赞 回复 分享
发布于 2022-03-08 14:36
请问笔试题都考的什么呀?
点赞 回复 分享
发布于 2022-03-05 18:51

相关推荐

强大的马里奥:我初中同学,没上高中,搞直播,现在提奔驰S450了
点赞 评论 收藏
分享
05-30 18:54
武汉商学院 Java
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
评论
28
191
分享

创作者周榜

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