-
2021-09-23 18:02:51
一面:
-
IPV4 和 IPV6 区别
-
IPV4的形式,IPV6的形式
-
Http2.0与Http1.0的区别
-
把 1px 缩放为 0.5px
-
让元素在页面不显示的方法
-
开启BFC的方法,BFC的特性
-
输入URL之后发生了什么
-
前端攻击 XSS
-
跨域
-
this指向问题
-
js为什么是单线程的,为什么这么设计
-
各种类型转换, [] == 0 [] == {} [] == (![]) 的结果
-
进程间通信方法
-
进程和线程区别
-
cdn是什么,为什么能加速
-
margin塌陷
-
http请求之OPTIONS
-
异步 事件循环机制
-
data 为什么被设计成函数而不是对象
-
v-if v-show
-
vue 双向数据绑定
-
算法题:
function repeat (func, times, wait) {},
// 使下面调用代码能正常工作
const repeatFunc = repeat(console.log, 4, 3000);
repeatFunc(“hellworld”);//会输出4次 helloworld, 每次间隔3秒 -
实现一个merge函数,功能是将两个有序数组,将它们合并成一个有序数组,如:
let arr1 = [1, 2] let arr2 = [-1, 2, 8, 9] merge(arr1,arr2) // 返回 [-1, 1, 2, 2, 8, 9]
-
爬楼梯问题:爬楼梯时,每一步会有两个选择:爬一个台阶和爬两个台阶,问:楼梯总台阶数为n,则一共有多少种爬法,写一个函数f,使得:总的爬法= f(n)。举例:n=3时,则共有:(1,1,1)、(1,2) 、(2,1)三种爬法,则f(3)=3。
二面:
-
算法题:多叉树广度优先遍历查找
要求:
-
自定义多叉树节点node结构(只需要定义节点结构即可,无需构建树)
-
按照广度优先查找符合要求的节点(没有符合要求的节点返回null),比如查找电话号码为 phone的用户信息,调用如下:
let node = wideTraversal(node,(e)=>e.phone===phone)
-
-
下面代码输出的结果是什么?
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())
-
假设有n个人,标号为1-n。 从第一个人开始计数,到第k个人则出列,随后从第k+1个人重新计数,到第k再出列。 直至剩下最后一个人。问最后剩下的人的编号?
讲清思路即可
-
老虎吃羊问题
在岛上有100只老虎和1只羊,老虎可以吃草,但他们更愿意吃羊。
假设:
A:每次只有一只老虎可以吃样,而且一旦他吃了羊,他自己就变成羊。
B:所有的老虎都是聪明而且完全理性的,他们的第一要务是生存。
问最后这只羊会不会被吃?如果是n只老虎和一只羊呢?
-
输入电话号码时自动推荐出下一位合法的数字集
公司有10万名员工,每名员工都有一个座机号码。现在要在网页上实现一个“自动补位推荐” 的功能,问如何实现?
解释:
“自动补位推荐” 功能:有一个输入框,用户每输入一个数字,立马推荐出下一位合法的数字集合。比如只有 5789234、5623786、5633678三个电话号码,当第一位输入5时,立马推荐下一位有效数字集合[ 7, 6 ],如果第二位输入6时,下一位有效数字集合为[2,3]…
-
vue 组件间通信
-
vue router实现原理,两种模式以及其实现原理
-
vue 双向数据绑定原理(较详细)
-
watch 和 computed的底层实现原理
-
position 的属性有哪些?还问了 sticky
三面
-
智力题:一个房间三盏灯,门外三个开关,但是不知道对应关系,只能进去一次,如何判断对应关系?
-
知道微信扫码登录的吗?怎么实现的?
-
知道pc端扫码登录,二维码上有什么信息吗?
-
css3支持变量吗?
-
for,for…in…,for…of…的区别
-
微信红包,打开有个硬币转圈圈,是怎么实现的
-
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
任何岗位都可以用哦,欢迎大家找我内推,投前端的,我还能让同事看看简历哦!部门介绍
-
字节跳动 前端面经(4轮技术面+hr面)
2020-04-13 08:08:00作者:甘先森https://juejin.im/post/5e6a14b1f265da572978a1d3笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历...作者:甘先森
https://juejin.im/post/5e6a14b1f265da572978a1d3
笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历了四轮技术面试和一轮hr面,不多说,直接上题:
一面
自我介绍,然后问了为什么学习前端
算法:实现36进制转换
简述https原理,以及与http的区别
操作系统中进程和线程怎么通信
node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗
实现原生ajax
vue-router源码
vue原理(手写代码,实现数据劫持)
算法:树的遍历有几种方式,实现下层次遍历
算法:判断对称二叉树
第一次面试,当时比较紧张,面试官很和蔼,面试中问到操作系统的进程,当时不记得操作系统,就提到了node多进程,然后面试官就问了cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗?答完后面试官就问了后面写完vue数据劫持的时候,面试官又问了Object.defineProperty除了set get外还有什么属性,我回答了configurable enumerable。vue-router主要提到了hashchange事件等,顺便跟面试官聊了一下h5的historyAPI。时间总共是50分钟左右,一面完了后面试官让我等五分钟,接下来二面就开始了
二面
介绍一下项目中的难点
let var const 有什么区别
你知道哪些http头部
怎么与服务端保持连接
http请求跨域问题,你都知道哪些解决跨域的方法
webpack怎么优化
你了解哪些请求方法,分别有哪些作用和不同
你觉得typescript和javascript有什么区别
typescript你都用过哪些类型
typescript中type和interface的区别
react怎么优化
算法题:合并乱序区间
笔者在回答http头部的时候,顺带跟面试官聊到了浏览器缓存,回答跨域的时候,面试官又让我用jsonp实现一下跨域,回答webpack的时候提到了happypack和treeshaking,面试官就顺带问了一下他们的作用,算法题我当时没有写出来(主要是因为菜),二面大概40多分钟结束,面试完后面试官说稍后hr会联系我,让我注意保持通信,还没过一小时,hr打电话约我第三次面试时间,不得不说,字节的效率真的高
三面
你了解node多进程吗
node进程中怎么通信
node可以开启多线程吗
算法题:老师分饼干,每个孩子只能得到一块饼干,但每个孩子想要的饼干大小不尽相同。目标是尽量让更多的孩子满意。如孩子的要求是 1, 3, 5, 4, 2,饼干是1, 1,最多能让1个孩子满足。如孩子的要求是 10, 9, 8, 7, 6,饼干是7, 6, 5,最多能让2个孩子满足。
算法题:给定一个正整数数列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到来的电话,约下一轮的面试时间。
四面
算法题:两个有序链表和并成一个有序链表
https与http有什么区别(一面刚好也被问到)
cookie有哪些属性
cookie,session,localstorage,sessionstorage有什么区别
怎么禁止js访问cookie
position有哪些属性
你知道哪些状态码
options请求方法有什么用
less,sass它们的作用是什么
平时怎么学习
你什么时候可以来实现
能实习多久
四面算是比较简单的一次面试,面完后第二天晚上hr打来了电话,约与hr面的时间
hr面
你什么时候接触前端的
平时怎么学习
对未来的规划是什么
你对哪个项目印象深刻,说一下项目的难点
你对我们公司有什么了解
能实习多久等等
hr面主要聊一聊人生理想,未来规划啥的,大概半小时的时间
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer,也刷了些在牛客网上的面经。。大概就说这些了,写代码去了~
祝大家都能收获大厂offer~
-
2021年6月一份热乎的前端面经(已拿字节、蚂蚁、拼多多 Offer)
2021-06-05 16:48:542021春招 / 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已打包,扫码即可领取~
-
字节跳动-武汉飞书前端-一面面经
2022-03-04 18:41:54一、个人介绍 自我介绍 讲一下技术栈和开发过程中觉得骄傲的事情 二、JS基础 Javascript常见数据类型 如何判断数据的类型 对数组进行typeof返回什么 null和undefined有什么不同 ...prototype和__proto__的区别 -
2年经验,社招前端面经(已拿字节,PDD,蚂蚁 Offer)
2021-06-03 00:21:20应广大读者要求,今天开更一些大厂的面经和相关的面试干货,下面这份新鲜的字节跳动春招面经带给大家。普本/ 软件工程 / 2年经验2021春招 / base北京 / 字节前端开发工程师... -
字节跳动 前端实习面经 3技术+1hr
2020-03-13 11:18:50字节跳动 头条 一面 (视频面)55min 自我介绍 http请求有多少种 详细介绍一下option请求 跨域如何解决 跨域携带cookie 简述所有状态码 简述闭包 vue双项绑定 vue组件中传值 手写 call bind apply 内部实现 tcp和udp... -
字节跳动校招前端面经(2021.03.16)
2021-03-21 21:40:51字节跳动校招前端面经一面二面 一面 自我介绍 项目相关 webpack的工作原理 loader和plugins的区别 http头中关于缓存的字段 expires和Cache-Control的关系和区别 前端优化的方式 CDN是怎么工作的,存在的作用是什么 ... -
字节跳动前端面经凉经(半年经验社招)待填坑
2020-02-17 15:57:48不难,但是很广,很多知识要深究,基本上会从你自己说的技术里面出问题,所以说项目用到了什么技术一定要深究一下技术。 目前只记得这些。对手写代码的考察还挺有要求的。 1、解释原型链和原型对象 ... -
字节前端日常实习面经
2022-04-21 20:28:38字节前端日常实习面经 -
字节算法面经
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)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏 -
腾讯、美团、字节跳动等名企前端面经与真题
2021-08-07 20:44:58有答案和解析,名企前端面经与真题 -
字节前端实习一面面经
2022-03-01 16:46:32最近看着年级群里面的大厂招聘信息,想着自己最近的课也不是很多,于是抱着试一试的态度,报了字节的暑假实习(报的时候没考虑自己简历会过,毕竟自己是个渣子) 结果没想到,在航海楼自己的时候,突然接到了一个... -
字节日常实习前端面经3面+hr面(已OC)
2022-04-21 20:45:33字节日常实习一面(已OC) -
字节跳动 前端面经
2021-03-25 19:31:19本人21届应届生,昨晚刚面的字节抖音,来跟大家分享一下都被问了哪些内容吧(问题感觉都不难,但我仍然答得一塌糊涂????) 什么是数据库的事务,Transaction? 进程和线程有什么区别? 介绍一下CSS选择器的... -
字节跳动 前端 面经 实习-国际化短视频
2021-06-21 18:06:01面试时间: 2021年6月21日 一面 1、CSS选择器有...在实践编码方面,字节确实重视算法,而且需要你手动实现,这就需要我们花时间去理解一些算法思想(还是坚持刷LeetCode吧)以及有夯实的coding功底(临场不乱的思路)了 -
前端面经 - 看这篇就够了(笔者靠这个拿到阿里和字节的offer)
2021-10-12 01:18:44转载自:alanyfhttps://juejin.cn/post/6948227795059212318面试题梳理梳理前端常见面试题及答案。一、web前端性能优化性能评级工具(PageSp... -
2021前端面经-看这篇就够了(笔者靠这个拿到阿里和字节的offer)
2021-04-30 13:16:37梳理前端常见面试题及答案。 一、web 前端性能优化 性能评级工具(PageSpeed 或 YSlow) css CSS优化、提高性能的方法有哪些 多个css合并,尽量减少HTTP请求 将css文件放在页面最上面 移除空... -
字节前端校招面经|已拿offer
2020-08-09 19:19:24看面经是可以的,但是看面经只是一个查漏补缺的方式,不可能看面经来获得比较好的offer, 啃书,啃官网才是最有效的方式,看面经的时候你可以进行分专题总结,比如计算机网络会问到那些点,react会问到什么,然后再带... -
字节跳动面经汇总,想要面字节的都看过来!!!不看后悔系列
2020-12-11 20:09:39字节跳动面经 【字节跳动】字节跳动-抖音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、说说你一般的代码规范(我的实习简历上写了... -
字节跳动今日头条前端面经(4轮技术面+hr面)
2021-05-29 00:20:59面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。。大概就说这些了,写代码去了~ 祝大家都能收获大厂offer~ ❞ 关于如何... -
字节跳动抖音前端一面面经
2022-05-06 20:09:59字节跳动抖音前端一面面经 大概面试时长不到一小时十分钟 1.自我介绍 2.在学校科协都干了什么 3.项目和学校的关系 项目做了多长时间 项目有什么难点 4.token为什么存到vuex中 和存到localStorge的区别 5.问到了vuex...