精华内容
下载资源
问答
  • 字节前端面经
    2021-09-23 18:02:51
    一面:
    1. IPV4 和 IPV6 区别

    2. IPV4的形式,IPV6的形式

    3. Http2.0与Http1.0的区别

    4. 把 1px 缩放为 0.5px

    5. 让元素在页面不显示的方法

    6. 开启BFC的方法,BFC的特性

    7. 输入URL之后发生了什么

    8. 前端攻击 XSS

    9. 跨域

    10. this指向问题

    11. js为什么是单线程的,为什么这么设计

    12. 各种类型转换, [] == 0 [] == {} [] == (![]) 的结果

    13. 进程间通信方法

    14. 进程和线程区别

    15. cdn是什么,为什么能加速

    16. margin塌陷

    17. http请求之OPTIONS

    18. 异步 事件循环机制

    19. data 为什么被设计成函数而不是对象

    20. v-if v-show

    21. vue 双向数据绑定

    22. 算法题:

      function repeat (func, times, wait) {},
      // 使下面调用代码能正常工作
      const repeatFunc = repeat(console.log, 4, 3000);
      repeatFunc(“hellworld”);//会输出4次 helloworld, 每次间隔3秒

    23. 实现一个merge函数,功能是将两个有序数组,将它们合并成一个有序数组,如:

      let arr1 = [1, 2] let arr2 = [-1, 2, 8, 9] merge(arr1,arr2) // 返回 [-1, 1, 2, 2, 8, 9]
      
    24. 爬楼梯问题:爬楼梯时,每一步会有两个选择:爬一个台阶和爬两个台阶,问:楼梯总台阶数为n,则一共有多少种爬法,写一个函数f,使得:总的爬法= f(n)。举例:n=3时,则共有:(1,1,1)、(1,2) 、(2,1)三种爬法,则f(3)=3。

    二面:
    1. 算法题:多叉树广度优先遍历查找

      要求:

      1. 自定义多叉树节点node结构(只需要定义节点结构即可,无需构建树)

      2. 按照广度优先查找符合要求的节点(没有符合要求的节点返回null),比如查找电话号码为 phone的用户信息,调用如下:

        let node = wideTraversal(node,(e)=>e.phone===phone)
        
    2. 下面代码输出的结果是什么?

      var length = 10;
      function fn() {
       return this.length+1;
      }
      var obj = {
       length: 5,
       test1: function() {
        return fn();
       }
      };
      obj.test2=fn;
      //下面代码输出是什么
      console.log(obj.test1())
      console.log(fn()===obj.test2())
      
    3. 假设有n个人,标号为1-n。 从第一个人开始计数,到第k个人则出列,随后从第k+1个人重新计数,到第k再出列。 直至剩下最后一个人。问最后剩下的人的编号?

      讲清思路即可

    4. 老虎吃羊问题

      在岛上有100只老虎和1只羊,老虎可以吃草,但他们更愿意吃羊。

      假设:

      A:每次只有一只老虎可以吃样,而且一旦他吃了羊,他自己就变成羊。

      B:所有的老虎都是聪明而且完全理性的,他们的第一要务是生存。

      问最后这只羊会不会被吃?如果是n只老虎和一只羊呢?

    5. 输入电话号码时自动推荐出下一位合法的数字集

      公司有10万名员工,每名员工都有一个座机号码。现在要在网页上实现一个“自动补位推荐” 的功能,问如何实现?

      解释:

      “自动补位推荐” 功能:有一个输入框,用户每输入一个数字,立马推荐出下一位合法的数字集合。比如只有 5789234、5623786、5633678三个电话号码,当第一位输入5时,立马推荐下一位有效数字集合[ 7, 6 ],如果第二位输入6时,下一位有效数字集合为[2,3]…

    6. vue 组件间通信

    7. vue router实现原理,两种模式以及其实现原理

    8. vue 双向数据绑定原理(较详细)

    9. watch 和 computed的底层实现原理

    10. position 的属性有哪些?还问了 sticky

    三面

    1. 智力题:一个房间三盏灯,门外三个开关,但是不知道对应关系,只能进去一次,如何判断对应关系?

    2. 知道微信扫码登录的吗?怎么实现的?

    3. 知道pc端扫码登录,二维码上有什么信息吗?

    4. css3支持变量吗?

    5. for,for…in…,for…of…的区别

    6. 微信红包,打开有个硬币转圈圈,是怎么实现的

    7. websocket工作原理,和轮询法有啥区别?

    四面(总监面)

    问了一些关于实习公司以及实习项目的问题,还出了一个算法题。本轮面试没有发挥好。。。。。但还是迎来了HR面

    HR面

    字节要找的就是正常人,所以也不会出现网上的一些奇葩问题,大家照常发挥就行。大概会问些,个人优缺点,实习学到的东西,以及项目中的问题。。。

    更多相关内容
  • 字节跳动前端面经

    千次阅读 多人点赞 2021-08-14 22:45:29
    我入职字节大概一个多月(目前准大四 实习生),现在写面经不仅仅是牛客网(YYSD,真tm灵)的还愿,还是就是想给大家推荐推荐我们部门------技术中台。可能大家对技术中台不太了解,但是大家肯定听说过掘金吧,我们...

    面试经历

    我入职字节大概一个多月(目前准大四 实习生),现在写面经不仅仅是牛客网(YYSD,真tm灵)的还愿,还是就是想给大家推荐推荐我们部门------技术中台。可能大家对技术中台不太了解,但是大家肯定听说过掘金吧,我们组主要负责ByteTech(字节内部的技术社区)和掘金。欢迎大家投我们部门,可以直接投给我的邮箱huyong.cuger@bytedance.com,我都会看的,一天以内能给你回消息的,当然不局限与前端,其他端也可以投递,文章最后会给出我的微信以及部门的介绍,也欢迎大家加我的微信。

    面试流程

    • 6.10号左右,hr打电话给我,问我愿不愿意面试,我当时还觉得奇怪,因为我今年春招还没有面试过,估计可能是去年投过字节,但是三面挂了。大家不要害怕投大厂,我去年也是先投的简历,后去学的前端,虽然最后三面挂了,但也是一个失败教育,要敢于去投啊!还要补充一点我面试的时候只会Vue,后来公司学的React。
    • 6.18号 14:00 第一次面试,第一面是一个同事面,后来我也见到了那个憨憨的老大哥,主要负责掘金,很厉害的老哥,但是问的问题很简单。我大约回忆一下比较重要的点吧,像八股文我就不说了,因为真的记得不太清楚。首先是自我介绍,自我介绍基本按照自己简历上面的来,要对自己简历吃透(简历的项目描述尽量按照star原则,可以加我微信我发一下我的项目描述),建议自我介绍写一个稿子,反正我自己介绍的时候比较自信,所以面试官对我影响不错。我面试的时候有一个算法题,题目:给一个数组,数组的数的范围大约1-100,将其排序,要求时间负责度O(n)。我算法不太行,没有做出来,但是面试官给了我第二次机会,实现lodash库的get方法。没用过这个库,但是老哥给了一些提醒,写了一个简化版,然后面试就结束了。面试官让我等等说,等下有二面面试官,结果面试官刚进来就退出了,hr打电话我约第二天下午。
    • 6.19号 14:00 第二次面试,第二次面试的面试官我在公司也没见过,感觉年纪有点大,头有点秃。上来还是自我介绍,然后说我看了你前面的面试都是问的基础(去年的面试记录也能看到),这次问你一些业务题。我还是说说我觉得重要的,首先是算法题,实现浮点数的精确运算,这个我在提示的情况下做了出来,难受的是需要在牛客网跑出结果,调试了很久。还有一个业务题,实现一个mobile的跑步灯,我大概讲清楚了思路,大家可以去看看coderwhy的vue项目,那个最后项目的跑马灯就和我这个的要求差不多。面试完过了不久,就收到三面的通知。
    • 6.22号 14:00 第三次面试,第三次面试是一个leader,面试前hr提前10分钟给我打电话,说有一个会,让我等30分钟。这么说吧,感觉有点hr面的感觉,更加注重的是综合能力,包括沟通和学习的能力,对着我简历上面问了很多,所以说一定要吃透。最后就是算法题,讲一个url解析成一个js的对象,要求key有(协议,版本,域名,参数)很简单,不讲了,就是需要跑出来,牛客网不太适应。大约面完30分钟,收到了hr面的通知,我选择晚上8:30hr面。
    • 6.22号 20:30 下载了飞书,打开了视频面试,一个非常年轻的漂亮的hr,简单的谈了半小时,这里就不列举了,可以加我微信问我,因为有些有点私密。大约面了半小时。大学九点的时候,给我发消息说我过了,欢迎我加入字节跳动,然后就是走流程了。
    • 6.22-6.28 心急的等待,中间还催了一下hr,hr直接告诉我肯定是我的,让我别担心,哈哈哈,然后我就没有问过了。

    笔记(字节总结的,凑合着看吧)

    在这里插入图片描述
    链接给下:
    链接: https://pan.baidu.com/s/1mtFneH_Fcyh8gSCuSUyurw 提取码: 9d4v
    –来自百度网盘超级会员v3的分享

    大家也可以多加加我微信(QQ也行),我非常愿意分享我的日常,以及讨论前端。还有工作中的事情,微信的二维码在部门介绍图片最后哦,我也希望能够内推大家,双赢的事情我还是非常乐意去做的。

    我的内推码

    https://job.toutiao.com/s/d1k1yFs
    任何岗位都可以用哦,欢迎大家找我内推,投前端的,我还能让同事看看简历哦!

    部门介绍

    在这里插入图片描述

    展开全文
  • 作者:甘先森https://juejin.im/post/5e6a14b1f265da572978a1d3笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历...

    作者:甘先森

    https://juejin.im/post/5e6a14b1f265da572978a1d3


    笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历了四轮技术面试和一轮hr面,不多说,直接上题:


    一面

    1. 自我介绍,然后问了为什么学习前端

    2. 算法:实现36进制转换

    3. 简述https原理,以及与http的区别

    4. 操作系统中进程和线程怎么通信

    5. node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗

    6. 实现原生ajax

    7. vue-router源码

    8. vue原理(手写代码,实现数据劫持)

    9. 算法:树的遍历有几种方式,实现下层次遍历

    10. 算法:判断对称二叉树

    第一次面试,当时比较紧张,面试官很和蔼,面试中问到操作系统的进程,当时不记得操作系统,就提到了node多进程,然后面试官就问了cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗?答完后面试官就问了后面写完vue数据劫持的时候,面试官又问了Object.defineProperty除了set get外还有什么属性,我回答了configurable enumerable。vue-router主要提到了hashchange事件等,顺便跟面试官聊了一下h5的historyAPI。时间总共是50分钟左右,一面完了后面试官让我等五分钟,接下来二面就开始了
    

    二面

    1. 介绍一下项目中的难点

    2. let var const 有什么区别

    3. 你知道哪些http头部

    4. 怎么与服务端保持连接

    5. http请求跨域问题,你都知道哪些解决跨域的方法

    6. webpack怎么优化

    7. 你了解哪些请求方法,分别有哪些作用和不同

    8. 你觉得typescript和javascript有什么区别

    9. typescript你都用过哪些类型

    10. typescript中type和interface的区别

    11. react怎么优化

    12. 算法题:合并乱序区间

    笔者在回答http头部的时候,顺带跟面试官聊到了浏览器缓存,回答跨域的时候,面试官又让我用jsonp实现一下跨域,回答webpack的时候提到了happypack和treeshaking,面试官就顺带问了一下他们的作用,算法题我当时没有写出来(主要是因为菜),二面大概40多分钟结束,面试完后面试官说稍后hr会联系我,让我注意保持通信,还没过一小时,hr打电话约我第三次面试时间,不得不说,字节的效率真的高
    

    三面

    1. 你了解node多进程吗

    2. node进程中怎么通信

    3. node可以开启多线程吗

    4. 算法题:老师分饼干,每个孩子只能得到一块饼干,但每个孩子想要的饼干大小不尽相同。目标是尽量让更多的孩子满意。如孩子的要求是 1, 3, 5, 4, 2,饼干是1, 1,最多能让1个孩子满足。如孩子的要求是 10, 9, 8, 7, 6,饼干是7, 6, 5,最多能让2个孩子满足。

    5. 算法题:给定一个正整数数列a, 对于其每个区间, 我们都可以计算一个X值;X值的定义如下: 对于任意区间, 其X值等于区间内最小的那个数乘上区间内所有数和;现在需要你找出数列a的所有区间中, X值最大的那个区间;如数列a为: 3 1 6 4 5 2; 则X值最大的区间为6, 4, 5, X = 4 * (6+4+5) = 60;

    三面大概是1小时,面试官比较冷漠,就问你知道不知道,算法思路,然后实现这个算法,面试完感觉凉凉,但是第二天就收到hr到来的电话,约下一轮的面试时间。
    

    四面

    1. 算法题:两个有序链表和并成一个有序链表

    2. https与http有什么区别(一面刚好也被问到)

    3. cookie有哪些属性

    4. cookie,session,localstorage,sessionstorage有什么区别

    5. 怎么禁止js访问cookie

    6. position有哪些属性

    7. 你知道哪些状态码

    8. options请求方法有什么用

    9. less,sass它们的作用是什么

    10. 平时怎么学习

    11. 你什么时候可以来实现

    12. 能实习多久

    四面算是比较简单的一次面试,面完后第二天晚上hr打来了电话,约与hr面的时间
    


    hr面

    1. 你什么时候接触前端的

    2. 平时怎么学习

    3. 对未来的规划是什么

    4. 你对哪个项目印象深刻,说一下项目的难点

    5. 你对我们公司有什么了解

    6. 能实习多久等等

    hr面主要聊一聊人生理想,未来规划啥的,大概半小时的时间
    

    四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer,也刷了些在牛客网上的面经。。大概就说这些了,写代码去了~

    祝大家都能收获大厂offer~

    展开全文
  • 2021春招 / base北京 / 字节前端开发工程师 面试过程: 4月4号进行内推,7天的简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。14号现场面试,次日收到通知,通过。16号进行HR面...

    应广大读者要求,今天开更一些大厂的面经和相关的面试干货,下面这份新鲜的字节跳动春招普普普本 / 软件工程 / 2年经验

    2021春招 /  base北京 / 字节前端开发工程师 

    图片

    面试过程:

    4月4号进行内推,7天的简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。14号现场面试,次日收到通知,通过。16号进行HR面,22号收到Offer。

     

    应战大厂,一靠积累技术;二靠总结复盘。面试结束后把各大厂的面试经验及高频考点梳理了一遍,整理了一套完整的前端面试考点总结有PDF版在文末分享给大家),希望能够帮助计划冲大厂的小伙伴。

     

    以下为字节跳动三面经历:

     

    图片

     

    图片

     

    图片

     

    感悟

    1、重视JS基础和基本的算法,可以通过Leetcode学习算法基础。提前刷题准备。

    2、能找内推尽量内推,方便跟进进度,了解面试情况等。

     

    除了字节的面试,还参加了腾讯、蚂蚁和PDD等公司的面试,有两家收到了 offer,具体的的面经我都做了整理。

     

    图片

    详细的面经汇总加微信获取

    以及一份2021最高频核心前端面试题总结,从最基础的HTML+CSS+JS到移动端HTML5以及各种框架和新技术都有涵盖,全部整理在下面的PDF文档中。

    图片

    图片

    图片

     

    免费分享给大家。文章篇幅有限,整套PDF已打包,扫码即可领取~

     

    展开全文
  • 一、个人介绍 自我介绍 讲一下技术栈和开发过程中觉得骄傲的事情 二、JS基础 Javascript常见数据类型 如何判断数据的类型 对数组进行typeof返回什么 null和undefined有什么不同 ...prototype和__proto__的区别
  • 应广大读者要求,今天开更一些大厂的面经和相关的面试干货,下面这份新鲜的字节跳动春招面经带给大家。普本/ 软件工程 / 2年经验2021春招 / base北京 / 字节前端开发工程师...
  • 字节跳动 前端实习面经 3技术+1hr

    千次阅读 2020-03-13 11:18:50
    字节跳动 头条 一面 (视频面)55min 自我介绍 http请求有多少种 详细介绍一下option请求 跨域如何解决 跨域携带cookie 简述所有状态码 简述闭包 vue双项绑定 vue组件中传值 手写 call bind apply 内部实现 tcp和udp...
  • 字节跳动校招前端面经一面二面 一面 自我介绍 项目相关 webpack的工作原理 loader和plugins的区别 http头中关于缓存的字段 expires和Cache-Control的关系和区别 前端优化的方式 CDN是怎么工作的,存在的作用是什么 ...
  • 不难,但是很广,很多知识要深究,基本上会从你自己说的技术里面出问题,所以说项目用到了什么技术一定要深究一下技术。 目前只记得这些。对手写代码的考察还挺有要求的。 1、解释原型链和原型对象 ...
  • 字节前端日常实习面经
  • 字节算法面经

    2022-03-30 21:28:21
    一、链表 1、反转链表 1、双指针迭代法 class Solution { public ListNode reverseList(ListNode head) { ListNode pre = null; ListNode cur = head; while(cur != null) { ListNode temp = cur.next;... p
  • 字节跳动前端实习面经

    千次阅读 多人点赞 2018-12-13 14:53:54
    目录 前景知识 viewport是什么 viewport 是用户网页的可视区域。 手机浏览器是把页面放在一个虚拟的&...(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏
  • 有答案和解析,名企前端面经与真题
  • 最近看着年级群里面的大厂招聘信息,想着自己最近的课也不是很多,于是抱着试一试的态度,报了字节的暑假实习(报的时候没考虑自己简历会过,毕竟自己是个渣子) 结果没想到,在航海楼自己的时候,突然接到了一个...
  • 字节日常实习一面(已OC)
  • 字节跳动 前端面经

    2021-03-25 19:31:19
    本人21届应届生,昨晚刚面的字节抖音,来跟大家分享一下都被问了哪些内容吧(问题感觉都不难,但我仍然答得一塌糊涂????) 什么是数据库的事务,Transaction? 进程和线程有什么区别? 介绍一下CSS选择器的...
  • 面试时间: 2021年6月21日 一面 1、CSS选择器有...在实践编码方面,字节确实重视算法,而且需要你手动实现,这就需要我们花时间去理解一些算法思想(还是坚持刷LeetCode吧)以及有夯实的coding功底(临场不乱的思路)了
  • 转载自:alanyfhttps://juejin.cn/post/6948227795059212318面试题梳理梳理前端常见面试题及答案。一、web前端性能优化性能评级工具(PageSp...
  • 梳理前端常见面试题及答案。 一、web 前端性能优化 性能评级工具(PageSpeed 或 YSlow) css CSS优化、提高性能的方法有哪些 多个css合并,尽量减少HTTP请求 将css文件放在页面最上面 移除空...
  • 字节前端校招面经|已拿offer

    千次阅读 2020-08-09 19:19:24
    面经是可以的,但是看面经只是一个查漏补缺的方式,不可能看面经来获得比较好的offer, 啃书,啃官网才是最有效的方式,看面经的时候你可以进行分专题总结,比如计算机网络会问到那些点,react会问到什么,然后再带...
  • 字节跳动面经字节跳动】字节跳动-抖音C++开发实习一二面凉经 https://www.nowcoder.com/discuss/342523 【字节跳动】字节跳动后端面经 已拿意向书 https://www.nowcoder.com/discuss/302265 【字节跳动】字节c++...
  • 字节跳动前端面试经历及总结

    万次阅读 多人点赞 2018-12-15 02:08:32
    今天我参加了字节跳动的前段视频第一次面试,把它记录总结下来,希望能够对大家带来帮助。 楔子 投递简历后过了一段时间接到约面小姐姐的电话,了解你的具体的实习时间段,和你约定面试时间。你确认后小姐姐挂电话...
  • 字节跳动前端一面面经(带答案)

    千次阅读 2020-03-23 21:49:22
    一、前言 面试之前孩还在忙着些业务,感觉复习的有点不扎实,从js到ES6到网络、vue、webpack,但是面试过程中更加在意的就是基础的知识的理解与掌握。 二、具体题目 1、说说你一般的代码规范(我的实习简历上写了...
  • 面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。。大概就说这些了,写代码去了~ 祝大家都能收获大厂offer~ ❞ 关于如何...
  • 字节跳动抖音前端一面面经 大概面试时长不到一小时十分钟 1.自我介绍 2.在学校科协都干了什么 3.项目和学校的关系 项目做了多长时间 项目有什么难点 4.token为什么存到vuex中 和存到localStorge的区别 5.问到了vuex...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,882
精华内容 1,152
关键字:

字节前端面经