字节跳动一面总结

字节跳动一面总结

开始是自我介绍,主要介绍一下有关前端的项目经历(我就从我什么时候开始接触前端开始讲,讲到了WEB应用课)然后就交互性的进行了一些问答,主要的问题一个是前端如何从数据库中获取数据(数据是怎么传到前端的),http协议(这个不太会,因为面试官看到简历上有说学习过《计算机网络原理》,就问我一些网络方面的),我就主要讲了TCP(包括三次握手)和UDP的区别等。这里还问了一个span和div的区别,解释position(absolute和relative的区别)和display,js的基本类型(这里我多说了一个Symbols,白天在网上看到过,面试官就问我这个是什么,我就说这个是ES6新增的,这就引申出一个问题ES5和ES6有什么不同)

然后就开始做题啦。第一题还蛮简单的,给定一个有序数列和一个数,输出这个数在序列中重复的次数。我就先把最基本的方法写了,问了我复杂度,进行一些改进之类的,面试官最后提示了二分法。第二题是一道JS题(就是一道还蛮简单的题,但是我真不会写JS啊),就默默的写了一遍后,静静看着错误提示无从下手,诶,面试官就提示一点,但是我实在不会写就说不会了(面试官还是很温柔的,就说这题不会就来下一题吧)。第三题就感觉是还比较难的算法题了(就感觉是acm类型的题),合并区间(例给定{[2,3],[5,6],[1,4]},合并为{[1,4],[5,6]}),反正我也已经真的很努力的在理清逻辑了,反正就是想了很久这里就不说了,这里转载一个别人的解法吧leetcode合并区间- 附有算法详细解析注释

最后就是问我有没有什么想问的啦,我觉得十分凉凉了,就说没有啦。于是今天的面试就圆满的结束啦啦啦。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值