字节基础架构前端实习一二三面面经

2.10 一面
  • 全程没有八股文,没有leetcode题。直接被按在地上摩擦,,,
  1. 假如现在本地无法实现加法功能,现有其他团队提供的api
     await asyncAdd = (a, b, (err, res) => {
         // 利用网络请求实现a+b,成功结果返回res
     })
    现需要改进该api,利用其实现一个add方法,使其能够实现多个数相加(写主要思路即可)(时间复杂度为logn)
     function add(a,b,c...) { 
         //Todo 
     }
    (疯狂被找问题,主要就是异步执行顺序的问题,最终也没写出来,,,评论区求个大神)
  2. 有很多li标签且顺序不固定,怎么把最后一个class为b的li改为红色
     <ul>
         <li class="a" />
         <li class="b" />
         <li class="b" />
         <li class="a" />
         ...
     </ul>
    答:使用伪类last-child。
    问:伪类的实现原理了解么?
    答:。。。(请求评论区大神)
  3. 有一个类似表格(或者日历)的布局,每个单元格的border为1px,相邻单元格中间的border也为1px,怎么实现?
    答:从第二列开始margin-left:-1px,第二排开始margin-top:-1px
    现在要实现选择某一单元格会高亮,怎么实现?
    答:(由于margin的方***让该单元格的右和下边框被覆盖,所以高亮看不到) 把该单元格右侧和下侧的单元格的左和上边框透明度设为0(脑子已经半浆糊了)
    问:下面单元格不难找,那你要怎么选择到该单元格的右侧单元格呢?
    答:(艰难思索)那就换种方法,把所有单元格左和上边框设为透明,然后第一行和第一列单独设回来。
    • 这题感觉自己说了个很笨的方法,肯定有很多更好的实现方法
  4. 讲讲性能优化,能实际实现的
    答:少用js操作Dom,统一修改Dom,少用闭包,改样式能用css不用js,css中不用算术表达式等等
    问:这都是代码方面的是吧,那网络方面呢?
    答:(不懂、不了解)用http2肯定快
  • 之后的提问面试官都是基于我的回答去问的,才发现他竟然做了笔记,,,牛(问了挺多零碎的,记不住太多)
    • 用js操作Dom,怎么知道Dom已经操作好了
    • 少用闭包我不理解,你看构建工具啥的用的都是闭包,这个你怎么理解的(我背的啊,上哪理解去。开始记忆搜索:我是指比如一个功能,能用块级作用域实现也能用闭包实现,那就最好不用闭包。算过关了)
    • http2为什么快
  1. (也是基于上一题的)html中link一个很大的css文件,导致加载很慢。那用户看到的浏览器加载过程是怎样的,是一直空白么?还是先出现个骨架?还是什么?如果中间有js语句,会怎么样?页面加载会终止么?。。。
    (实践证明,光背八股没用了,得真的把过程搞透啊xdm)
2.14 二面
  1. 自我介绍
  2. 介绍实习项目,并一起讨论了一波
  3. 开始八股(感觉面试官拿了本面试题库,真的是从头开始捋):
    1. HTML:meta标签干什么的,都有什么属性;doctype是干嘛的,都有哪些属性(三脸懵逼,,,)
    2. CSS:position,display,float都有哪些属性;盒模型;
    3. JS:es6;map和object区别;(忘了,反正挺基础的都)
  4. 开始做题:
    1. 函数柯里化
    2. 合并有序数组https://leetcode-cn.com/problems/merge-sorted-array/
2.24 三面
  1. 自我介绍
  2. 学前端多久了(自我介绍说过了,,,);为什么学前端(自我介绍也说过了,,,)
  3. 讲一下最近写的项目(基本单项输出,没有讨论什么)
  4. 开始八股(跟二面神似,我都惊了)
    1. HTML:语义化标签说出几个;form表单的属性说一说;
    2. CSS:background的属性;隐藏元素的方法(说了三个之后又问有没有其他方法);
    3. JS:自己写代码用过闭包么?前端向服务器请求数据,能想到哪些方法?
  5. 开始做题:
    1. 反转整数(-321 -> -123; 1200 -> 21)
    2. 约瑟夫环:
      n男(B)n女(G)围一圈,从某一个人开始报数,报到m的出去,最后要剩下n男,即出去的是n个女
      例子:n=3,m=2,则符合题意的排列方式为[BGBGBG]
#字节跳动前端实习面经##实习##面经##前端##字节跳动##前端工程师#
全部评论
现在要实现选择某一单元格会高亮,怎么实现? 这个应该加个 z-index 就行了
5 回复 分享
发布于 2022-02-11 13:44
不知道这个思路对不对
4 回复 分享
发布于 2022-02-16 01:00
许愿二面🤣
2 回复 分享
发布于 2022-02-11 12:22
第一道题 是不是这样
2 回复 分享
发布于 2022-02-14 23:35
hxd,base哪里呀?
2 回复 分享
发布于 2022-02-15 10:52
第一题
2 回复 分享
发布于 2022-02-18 22:46
第一题这样呢?
2 回复 分享
发布于 2022-03-02 11:20
那这样呢
1 回复 分享
发布于 2022-02-15 20:34
表格那个题margin似乎不生效, 可以使用border-collapse: collapse做边距塌陷, 使用position: relative;脱离文档流https://codepen.io/kairuiliu/pen/podqZOO
1 回复 分享
发布于 2022-03-03 16:31
【暑期实习】前端开发工程师-抖音/抖音火山版/直播/影像/智能创作 字节跳动校招内推码: EXWS7FT 投递链接: https://jobs.toutiao.com/s/NJREQK1 【校招正式】前端开发工程师-抖音/抖音火山版/直播/影像/智能创作 字节跳动校招内推码: EXWS7FT 投递链接: https://jobs.toutiao.com/s/NJRVvmt #字节跳动# #字节跳动内推# #深圳# 机会多多,欢迎大家😃
1 回复 分享
发布于 2022-03-05 21:32
京东前端实习机会有意向欢迎私聊我
点赞 回复 分享
发布于 2022-02-23 12:03
二面面了啥啊
点赞 回复 分享
发布于 2022-02-24 17:10
许愿OC哈哈哈🤣
点赞 回复 分享
发布于 2022-02-25 11:34
lz是面了当天给结果吗
点赞 回复 分享
发布于 2022-03-02 09:33
点赞 回复 分享
发布于 2022-03-02 23:13
欢迎来钉钉试试呀,急缺前端🤩
点赞 回复 分享
发布于 2022-03-03 17:41
请问楼主最后拿到offer了吗?三面后就是hr面吗?
点赞 回复 分享
发布于 2022-03-09 20:07
楼主去的云表格吗
点赞 回复 分享
发布于 2022-03-16 21:20
居然考约瑟夫环。麻了。菜鸡告辞
点赞 回复 分享
发布于 2022-03-31 14:01
卧槽 一面问题跟我当时一摸一样 一个都没差
点赞 回复 分享
发布于 2022-04-07 00:33

相关推荐

昨天 13:31
机械设计/制造
点赞 评论 收藏
分享
11-24 23:26
南昌大学 C++
今天算法只刷了N皇后一道题,是一道经典的回溯算法用于棋盘问题的题。然后还把迭代器、算法库、lambda表达式学了下,对bind还不是很理解,明天接着学。最近降温了,不知道自己抽什么风开学搬校区的时候懒得带那么多东西,就把羽绒服和珊瑚绒睡衣、甚至秋衣都全寄回家了,只留了最薄的羽绒服。。现在又重新买了秋衣和睡衣,反正也不咋出门,先这样吧,实在太冷了,再让家里寄回来。那时候对自己太自信了,觉得能日复一日学很多,然后找到实习就不用待在学校了,没想到后面从9月下旬开始因为准备国奖材料、老板催文章、本专业秋招这些乱七八糟的事严重耽误了学习进度,国庆还回了趟家,还跟爸妈错峰去福建旅游了好几天,一下子十月的半个月就没了。。所以现在拖到这么晚了,不过没关系,离过年还有两月呢,这两个月坚持坚持,把C++基础学完,看是继续学Qt、做项目啥的,还是就开始边把Linux、C++相关的八股文复习背一下,边准备找实习试试。后面再看吧,情况不好的话,寒假就继续深入学,冲明年的春招。上半年不应该把那么多时间都花在写文章上的,又不读博,那么多文章除了评奖学金啥用也没有,而且今年只要一两篇一区就能评上的,真是失算了。当初就应该全身心投入转码学习的,两万块其实也没啥,也就是以后一两个月的工资罢了。继续加油吧,现在就是努力的最好时刻!冲!
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-06 19:47
点赞 评论 收藏
分享
57 301 评论
分享
牛客网
牛客企业服务