字节跳动飞书前端Web岗一面凉经

上个星期一面试了字节跳动-前端工程师-飞书岗位,所以写下这篇面经以供大家参考

  • 自我介绍不必多说,面试官首先让我介绍了自己简历中写的两个项目经历,希望我将包括角色,职责等一些做一个比较详细的介绍
  • 紧接着便是算法题,问我常用什么语言比较多,我通常用Java来解算法题,但因为面试的前端岗位于是说可以用JS来解题
  • 第一题如下:

    const node{
    value=10,
    child{value=11,child{value=xx,child{}...},child{},child{}...}
    child{value=12,child{},child{},child{}...}
    ...
    }

  • 题目大概是这么个意思,在node对象中有value和child两个值,child中不断嵌套child且不知道数量,要求是把所有的value都取出来。对于一个算法不怎么白但其实又很白的人来说是有点懵的,于是挣扎了一番之后向面试官表达了自己不会的点,面试官很nice询问了我困惑的点然后提醒我你写了一个循环尝试去取值但是不知道child到底有多少个,是不是可以尝试用循环来创建循环来不停的对应他的child。后来跟群友交流的有人也是这题,他的思路是先解析刀数组中然后取出指定的,然后组装回去(群友原话),供大家参考。
  • 第二题如下:

    1.abcdefg
    2.cde
    3.abcddcdefg

  • 给出了字符串1和2,问我怎么在1中查找2,并返回第一个字符的下标。这题面试官出的简单(可能是看我上一题不会吧哈哈哈),于是下意识用for加if做一个循环判断,写完了向面试官分享了解题思路。
    于是给出了字符串3,问我按照我前面的方法,判断第一个“cd”时,第三个字符为d不成立,但是我们已知第二个字符是d不是c,所以是否跳过d直接从第三个d开始判断,让我修改算法。后来想了想这个字符串cde的位置排在中间,算法中其实没有对cde排在末尾进行一个探讨以防出现下标越界,思路还是不够严谨。
    还一个思路便是可以用indexof把字符每三个算作一个选出存在数组中,然后做一个对比判断,
  • 接着问了下知不知道计网中的TCP/IP模型,有几层,为什么要分层有什么作用,选了一个层问我他的作用。
  • 最后回到项目上,问我在开发过程中有没有遇到什么问题,都是怎么解决的。
  • 最后向面试官询问问题,问了下是比较看重算法还是前端的基础知识,回答说这个不太确定,每个面试官的喜好都不太一样,算法题也不看重结果主要看你过程中的思考和解题思路。

以上便是我面试的过程,希望对大家有帮助

#字节跳动##面经#
全部评论
第二题第二问在书上看到过,叫KMP算法,不过我也不会写😂
2 回复 分享
发布于 2021-07-30 19:44
第一题是树的存储结构,就是考你树的遍历方式。
点赞 回复 分享
发布于 2021-08-01 11:52
为啥我的简历都被这个拒了啊 你是不是有实习经历?
点赞 回复 分享
发布于 2021-07-31 21:18

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务