首页 > 字节前端实习一二面经
头像
南特6先生
编辑于 2021-02-23 18:50
+ 关注

字节前端实习一二面经 内部员工回复

22届985非科班转前端,自学小半年
第一次面试,许愿offer

一面:

  1. 自我介绍

  2. vue如何实现数据绑定、数据劫持,进一步问了getter在哪些场景会触发

  3. this的指向问题

  4. 原型链讲一下

  5. 手写instanceof,用了var,又讲了一下var、let区别

  6. shell命令知道哪些(简历上了一下shell😥)

  7. 将一个字符串数组排序

    例如:
    输入:var versions=['1.45.0','1.5','6','3.3.3.3.3.3.3']
    输出:var sorted=['1.5','1.45.0','3.3.3.3.3.3','6']
  8. 给定两个链表,求他们的交叉节点

一面结束休息了10分钟就二面

二面:

  1. 自我介绍

  2. http与https区别,https通信过程,安全如何实现的,加密密文怎么做的

  3. 行内元素添加宽高会有变化吗,添加padding和margin呢

  4. 讲一下死锁,死锁为什么会出现

  5. 讲一些浏览器自身的缓存机制,加载一次的网页为什么第二次加载更快

  6. 说一些输出顺序,然后讲了原因(宏队列、微队列)

    console.log('script start');
    setTimeout(function() {
     console.log('setTimeout');
    }, 0);  
    new Promise(function(resolve) {
     console.log('promise1');
     resolve();
    }).then(function() {
     console.log('promise2');
    }).then(function() {
     console.log('promise3');
    });
    console.log('script end');
    // script start -> promise1 -> script end -> promise2 -> promise3 -> setTimeout
  7. 0.1+0.2 = ?
    实现一个函数可以完成浮点数运算
    (现场没写出来,各位大佬看看这个对不对)

    function(a, b){
     return parseFloat((a + b).toFixed(10))
    }
  8. 手写一下vue的Observer,实现setter、getter绑定

  9. 求最大岛屿:

arr = [

[0,0,1,0,1,0],

[0,1,1,0,1,0],

[0,0,1,0,0,0],

[0,0,1,0,0,0],

[0,0,0,0,0,0]

]
return 5

0是海水
1是陆地
求其中最大的岛屿。

和这道题相似
https://www.nowcoder.com/practice/0c9664d1554e466aa107d899418e814e?tpId=188&tqId=37543&rp=1&ru=%2Factivity%2Foj&qru=%2Fta%2Fjob-code-high-week%2Fquestion-ranking&tab=answerKey

  1. 一枚不规则概率的硬币,如何实现公平事件

面试过程体验很好,两位面试官非常耐心,许愿三面

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐