当前位置: 首页 > Web前端 > HTML

字节跳动前端求职面试分享(已拿到offer)

时间:2023-04-02 22:05:02 HTML

朋友分享秋招。有幸去字节跳动面试。顺便说一句,我拿到了offer,把我还记得的写下来,供大家参考。如何用CSS的一侧实现垂直居中?职位有哪些?说下对应的效果和用法cssselectorpriorityjsprototypechain,以及js如何创建对象页面渲染和响应式MVVM和MVC的区别Vue生命周期,在哪个阶段可以获取页面dom信息Vue组件通信,说说一些网络-TCP和UDP的相关区别TCP的三次握手和四次握手Promise有哪些状态?手写一个promise算法问题:最长公共前缀算法问题:多层数组嵌套和降级双面项目情况根据项目,稍微问了一下自己的工作,接触前端多久了,每个项目都学了什么,不做项目的时候学了什么,这样的题是怎么学的,然后开始实战写代码。CSS实现对于具体的要求是写html+css。需求大概是模块水平垂直居中对齐+可变高度,根据文字自适应+灰色遮罩+弹窗动画css动画。如何在ul下插入100里,如何优化dom操作具体实现:有一百万个url的数组,如何从这百万个url中获取资源算法:判断链表是否有环第二面本节特别注重具体实施。会说思路不够,要真正写出可以实现的代码。通用算法是leetcode的easy/medium,不算太难,一些基础概念会深挖,但总体还是很难的。三面之前,先问了下基本情况。这一次,难得从第一面开始询问项目!http请求的几种常用方法详解get和post的区别具体应用场景和get和post的一些注意事项详解线程和进程的区别详解跨域http简单请求的含义理解TCP和UDP在浏览器缓存中的区别strategy流媒体是否针对UDP稳定性进行了优化?js的基本数据类型有哪些操作是异步的?promise的一些基本概念asyncawait的一些用法js继承的几种方式排序算法的时间复杂度空间复杂度做一道题实现链表尾部插入新节点比如比较印象深刻的技术点,如何学习和解决balabalacss的垂直居中和水平居中cssselectorpriority如何生成html的dom树小程序和pc页面有什么区别(因为小程序是写在项目里的)做个关于一些的问题项目中的性能优化点,看代码能否完成输出。如果没有,再说下要改的几点(问题太长记不住)。代码实现:设计一个任务队列,有on、trigger、off方法,分别完成注册事件触发回调,触发所有当前事件回调,取消当前事件任务队列的功能。hr看了我的发货记录,发现我这几次来字节问我有什么。进步,你学到了哪些字节?面试体验如何?你打算考研吗?为什么?介绍一下简历上的三项,为什么会选择这三项来展示?你在项目中学到了什么,有什么经验,如何学习前端,如何规划未来,如何应对学习组合作中的压力,如果不得不面对失败如何调整,什么时候可以来,实习多久可以来?看完上面的面试题,我也会在下面分享一些大佬们收集整理的前端面试题。上面的大部分问题都包含在内。PDF文档的组织方式有很多种,篇幅原因这里就不一一列举了。有需要的可以私信!html1、浏览器的存储方式有哪些2、如何解决跨域问题?3.了解浏览器cookie和会话。4.输入URL时会发生什么?5、浏览器渲染步骤6、页面渲染优化7、强制缓存和协商缓存8、GET和POST请求的区别9、HTTP1.0/1.1/2.0和HTTPS10、304流程介绍11、HTTP状态码12、web性能优化css1、盒模型2、如何实现一个最大的正方形3、一行水平居中、多行左移4、水平垂直居中5、两列布局、左固定、右自适应、左右不重叠6、如何实现左右Contour布局7、绘制三角形8、链接@importimportcss9、BFC理解js1、判断js类型的方式2、ES5和ES6分别有多少种声明变量的方式3、概念关闭?的优点和缺点?4、浅拷贝和深拷贝5、数组去重方法6、DOM事件有哪些阶段?谈谈对事件代理的理解7、js执行机制、事件循环8、介绍promise.all9、async和await10、ES6class和constructor的区别11、transform、translate、transition有哪些属性?CSS中常用的动画方法,12,介绍rAF(requestAnimationFrame)13,javascript垃圾回收机制,14,你对前端性能优化了解多少?一般通过哪些方面来优化?vue1,Vue双向绑定原理,2,描述vue从初始化页面-修改数据-刷新页面UI的过程?,3、如何理解Vue的响应式系统?、4、虚拟DOM实现原理、5、既然Vue可以通过数据劫持的方式准确检测数据变化,为什么还需要虚拟DOM进行diff检测差异?、6、在Vue中键值的作用?7.Vue的生命周期,8.Vue组件之间的通信方式有哪些?9.watch、methods、computed的区别?10.如何在Vue中重置数据?11、在组件中写name选项有什么作用?12、vue-router有哪些hook函数?13.路由和路由器有什么区别?14.谈谈对Vue和React的理解,并做一个简单的对比。15.Vue的nextTick的原理是什么?16、Vuex有哪些属性?17.Vue首屏加载优化18.你了解过Vue3.0吗?19、vue-cli为我们做的你做了什么样的工作?