字节提前批前端凉经

一面:0708

自我介绍
简历上写数据显示延迟低于 1 秒
  • 怎么做到的

  • 1秒怎么计算的:输入网址到页面显示

  • 输入网址到页面显示的过程以及这些过程中前端可以做的优化

    • 什么是懒加载

    • 怎么提高首屏展示效率

跨域怎么处理
两道算法题:
  • 输出数组最大元素=》输出数组次大元素=》输出数组第k大元素(不能排序)

  • 序列化一个对象

    • for infor of 的区别

    • 怎么判断一个对象是不是可迭代的

    • 怎么做到更改一个数组的副本,不影响原数组(slice)

给出一个布局,计算宽和高
  • 标准盒模型、怪异盒模型

  • padding后加三个值分别表示什么

  • 边距塌陷的解决方法-触发BFC

    • overflow除了hidden还有哪个值可以触发

    • position除了absolute还有哪个值可以触发

给出一个布局说说怎么实现
  • flex

    • flex:1 是哪三个的组合,默认值分别是什么

Promise
  • 什么情况下执行哪一块的内容,什么情况下不会执行

准备了好多基础的东西,没想到面试官一上来就问了项目,有点蒙了,感谢面试官虽然很不耐烦,还是耐着性子继续,面试官一直说回答问题不要犹犹豫豫,不会就说不会(吓得我更不敢回答了。。。
最后给了建议,感觉我编程能力还可以,所以给第二面的机会,后面会问基础的东西
感觉自己虽然准备了很多,但都浮于表面,稍微问的深一点或者换个问法我就蒙了,好好准备,不能辜负这一面的机会!

二面:0713
自我介绍
  • 实习了三四个月,中间解决了什么难题,有什么收货

  • 未来学习的规划

  • 解释一下快排,用的什么思想,时间复杂度怎么计算的

  • js基本数据类型和引用类型的区别,怎么判断,为什么不一样,基本数据类型是怎么存储的

  • 判断基本数据类型的方法

  • var、let、const的区别

  • 实现深拷贝:JSON.parse(JSON.stringfy())

    • 如果是function怎么办

  • 二叉树的前、中、后序遍历的顺序

    • 实现中序遍历,我用的递归,又问不用递归怎么解决

  • tcp和udp的区别以及应用场景

  • http的缓存策略

  • 解释一下盒模型

  • 居中的实现

  • 边距塌陷的解决方法

  • 宏任务微任务的输出顺序以及原因

    • 中间某一步报错的话哪一步执行哪一步不执行

    • 刚开始答错了,在面试官的引导下改正了

  • 编程实现***和触发器,once()理解错了,没有按照面试官的思路来,最后面试官给了答案
    • 反问:可以根据我的表现给出一点学习的建议吗?

      • 面试官问你怎么学的,然后讲了讲自己的经验之类的


  • 三面:0721

    自我介绍

    未来学习的计划

    自己的优缺点

    在vue的基础上,怎么学习react?

    说一说前端学习哪些东西,具体需要分哪些类?

    介绍一下最近在做的项目, 这个项目的出发点是什么,业务是什么样的,技术有哪些

    讲一个自己做过的比较复杂的组件

    页面适配的方法有哪些?

    怎么判断设备类型?

    form表单包括哪些,写出来

    html标签的一些共有的属性有哪些

    html的新特性,除了语义化标签还有什么

    设计一个搜索框,根据输入的关键字显示搜索的内容

    • 需要注意的点

    • 怎么监听内容的改变

    on和addEventListener的区别

    http请求方法有哪些

    浏览器缓存的请求头有哪些,强制缓存和协商缓存的区别

    • 给出几个请求头,分别返回什么

    cookie和webStorage的区别,应用场景?

    前端怎么获取cookie,cookie存储数据的形式,localStorage中getItem获取的数据格式是什么?

    盒模型,给出一段代码,判断几个元素的宽高分别是什么

    介绍position

    算法题:小朋友分饼干

    卑微求offer


    #字节跳动前端面试##字节跳动##秋招#
    全部评论
    算法题做出不来会怎么办😂
    1 回复 分享
    发布于 2020-07-09 22:44
    序列化一个对象是怎么做的?
    1 回复 分享
    发布于 2020-07-09 16:42
    简历上写数据显示延迟低于 1 秒 怎么做到的? 1秒怎么计算的:输入网址到页面显示? 这里两个问题楼楼怎么回答的?怎么理解面试官为何问这个呀
    点赞 回复 分享
    发布于 2020-09-21 16:29
    楼主拿到offer了吗
    点赞 回复 分享
    发布于 2020-07-29 10:05
    小朋友分饼干是智力题还是算法题
    点赞 回复 分享
    发布于 2020-07-26 16:30
    楼主知道是哪个部门的么,抖音还是data,还是今日头条什么的,还是飞书啥的?
    点赞 回复 分享
    发布于 2020-07-10 10:28
    第一个算法题楼主是怎么做的呀
    点赞 回复 分享
    发布于 2020-07-08 17:52

    相关推荐

    女面试官,难度挺大的。1h30min1.  问问专业相关,自动化是不是比较偏硬件,回答我们学校偏软和算法2. 拷打公司项目,问了很多业务场景和背景,这块比较吃力,因为工业场景说起来比较复杂。3. 项目有什么难点:说了性能优化相关,追问react, fiber原理,增量更新,diff原理。4. 有没有做什么组件服用(面试官想问的是组件封装),封装了简单的一些工具。5. 开源项目: 怎么想起来做开源的?6. 项目有没有上线过,(还没有一些大型项目用过)7. 架构升级是怎么做的(巴拉巴拉10分钟)8. 个人项目介绍(10分钟)9. 有上线吗?(汗流浃背,玩具项目怎么上线)10. 项目有用过monorepo,说说monorepo的优缺点,追问技术选型11. 项目后期的规划(回答说AI全干了)12. 做题: react的闭包陷阱。 追问原理13. 做题:手写Promsie(先写了不带递归的版本,后续写带递归的,啃哧半天面试官说思路没问题)14. 做题: 给定两个字符串 s1 和 s2,判断 s2 是否包含 s1 的排列(即 s1 的某个排列是 s2 的子串)。输入:s1 = "ab", s2 = "eidbaooo"  输出:true  解释:s2 包含 "ba"(s1 的排列)    先用全排列+ inclueds做出来了,追问有没有更好的方案,回答说可以用map + 下标来判断,写一半说时间不太够了,思路没问题。15. 反问:团队有哪些AI提效工作?16. 反问:团队对于成员对业务的理解是什么要求?答:根据职级看17. 反问:有没有什么学习的建议:答:暂时没有。可以多关注AI应用的落地。许愿三面😭。
    查看14道真题和解析
    点赞 评论 收藏
    分享
    评论
    6
    71
    分享

    创作者周榜

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