流程

插曲

时间约的是下午4点15,面试官来得很准时,简单打了几声招呼,才发现我的麦克风没开,几经折腾换了室友的电脑面试。

面试官说总共时间45min(间接告诉我5点结束),先用3min简单介绍一下自己,20min算法题,20min技术问题

给我3min的自我介绍我eng是30s就介绍完了,一心想着尽快弥补因为麦克风耽误的时间

到算法题的时候已经4点23分了

算法题

标题:服务循环依赖检测
        描述信息
        在微服务的架构下,公司内部会有非常多的独立服务。
        服务之间可以相互调用,往往大型应用调用链条很长,如果出现循环依赖将出现非常恶劣的影响。
        对于一个具体应用,已知各个服务的调用关系(即依赖关系),请判断是否存在循环调用。
        输入:
        一组服务依赖关系list,('A', 'B') 表示 A 会调用 B 服务
        service_relations = [('A', 'B'), ('A', 'C'), ('B', 'D'), ('D', 'A')]
        输出:
        由于存在 A - B - D - A 故存在循环依赖,返回True;反之如果不存在,返回False

最终还是没有做出来,但是面试官看到了我的做题笔记,我和他讲解了一下我的想法,并说明是暴力算法,效率不高

技术问题

为什么选用redis做缓存

布隆过滤器怎么实现的

你们项目的布隆过滤器误判率多大

布隆过滤器容量多大

讲讲布隆过滤器降低误判率的原理

缓存穿透、击穿和雪崩是什么?怎么解决

Spring AOP的底层原理

动态代理是怎么实现的

动态代理设计模式是怎么样的?

Zookeeper是强一致性的嘛?

说说选举机制

结束

面试官全程都比较严肃,期间也有好几次没有get到面试官的意思

4.58最后面试官问了我两次——有没有什么想问他的问题

我都回避了,并坦述自己状态不好,已经没有心思继续追问了

面后感

其实整体难度比网上流传的难度都小,从问题上也可以看出JVM、多线程、数据结构、计网、操作系统这些基本功也都没有提及到,这次失利给自己最大的感受就是可惜,分享此篇,与大家共勉!

字节跳动寒假日常实习一面面经相关推荐

  1. 字节跳动暑期日常实习前端面试

    字节跳动暑期日常实习前端面试 这次面试的字节跳动的幸福里部门,本来我是不想面字节跳动的,毕竟字节的算法难度是公认的高,而这又是我的薄弱环节哈哈,不过群里加了个老哥非得让我试试,那我就试试吧哈哈哈,不过 ...

  2. 字节跳动客户端日常实习一面、二面、三面、hr面面经

    字节客户端日常实习面经分享 简介 因为超级喜欢字节跳动并且有种莫名的向往,博主通过学长内推投了字节跳动客户端的日常实习生,面试总历时五天,总共四轮,三轮技术面(周一 一面,周三 二.三面,周五 hr面 ...

  3. 字节跳动后台开发实习面试回顾

    2月21号在实习僧投的后台开发实习的简历,2月22号接到字节跳动HR打来的电话预约了3月4号的面试,然后开始了十天的准备... 准备阶段: 首先根据之前的面试经验和网上的面经了解到的,总结了面试常问的 ...

  4. 大厂Java开发字节跳动2022年实习招聘要求总结

    目录 实习招聘 字节跳动Java实习生 字节跳动抖音服务端实习生 字节跳动抖音直播后端实习生 字节跳动飞书实习生 校招招聘 阿里巴巴Java 腾讯Java 字节跳动电商后端 细节 字节跳动Java实习 ...

  5. 我经历的字节跳动后台开发实习二面,面试官说叫我补补操作系统和算法

    因为热爱所以坚持,因为热爱所以等待.熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!! 在一面过了9天之后开始了,二面,这一次不同,是一个看起来就,嗯,看起来就觉得肯定很强的人,开始先是问我可以 ...

  6. 2022字节跳动数仓实习面经(2、3面、hr面)

    字节已经给offer了,今天接着上一篇抖音电商部门的数仓实习生面经,这次面试是2.3面的总结,就放在一起吧.对往期内容感兴趣的同学可以查看如下内容

  7. 字节跳动后台开发实习岗面试

    后台实习岗面试 技术面有三面,自我感觉: 第一面是基础面,包含计算机基础知识 第二面是算法面,包含一些简单算法 第三面是项目面及对应岗位面,包含项目分析和岗位所需基础知识. 三轮技术面均有手撕代码 一 ...

  8. 字节跳动后端开发实习面经一二三面+HR面(已offer)

    *号表示没答上 一面(1h) 1.问之前的实习 2.redis的基本数据结构,string的底层 3.binlog存储日志的格式,statement造成主备不一致的过程 4.多机房部署mysql会有什 ...

  9. 字节跳动面经——实习算法岗

    目录 一面 二面 三面 一面 一面是一个特别和蔼的面试官,我们用Q来代表面试官.A表示我. A:面试官,你好 Q:你好,先坐一下自我介绍吧 A:好的,balabala.(这个地方大家千万不要紧张,放平 ...

最新文章

  1. Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏
  2. Kubernetes的yaml文件中command的使用
  3. ASP.Net MVC框架配置分析详解
  4. java 路由_RabbitMQ入门:路由(Routing)
  5. 解决不同浏览器下载excel文件中文名称乱码问题
  6. AI大牛发起神秘字母接龙,起因竟然是……
  7. C/C++[codeup 1933,1993]图形输出
  8. 定推【好处】篇,牵手定推,好处多多
  9. MySQL入门(详细总结)
  10. 好看的php表格样式,四个好看的CSS样式表格 | 学步园
  11. synchronized偏向锁
  12. ADF实现主副控件联动的方法
  13. 如何修改电驴服务器,电驴服务器怎样设置?能否上传一个优化设置了的
  14. Flutter Image 参数详解
  15. PHP学习资源整理:入门到进阶全系列
  16. 【JZOJ3054】祖孙询问【LCA】
  17. 【Redis】--缓存双写一致性分析、解决方案
  18. Hadoop伪分布式简明安装操作说明
  19. python爬虫(13)爬取百度贴吧帖子
  20. 同为高并发,微博热搜、天猫秒杀、12306 抢票有什么不同?

热门文章

  1. int是逻辑炸弹吗?
  2. 公交线路客流预测——手把手教你玩数据(一)
  3. 機器學習基石 机器学习基石 (Machine Learning Foundations) 作业二 Q19-20 C++实现
  4. 「案例」如何解决公司采购与财务之间的工作矛盾?
  5. 从五个方面解说:数字技术对就业的有怎样的影响,你知道吗?
  6. 1加到100用python实现
  7. 【java学习】学生管理系统项目实现(四)
  8. 计算1+2+3+...+99+100的总和
  9. 趣味问题:农夫分牛(有关浮点数的讨论)
  10. 区块链 + 边缘计算,掀开智慧医疗新篇章