字节跳动寒假日常实习一面面经
流程
插曲
时间约的是下午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、多线程、数据结构、计网、操作系统这些基本功也都没有提及到,这次失利给自己最大的感受就是可惜,分享此篇,与大家共勉!
字节跳动寒假日常实习一面面经相关推荐
- 字节跳动暑期日常实习前端面试
字节跳动暑期日常实习前端面试 这次面试的字节跳动的幸福里部门,本来我是不想面字节跳动的,毕竟字节的算法难度是公认的高,而这又是我的薄弱环节哈哈,不过群里加了个老哥非得让我试试,那我就试试吧哈哈哈,不过 ...
- 字节跳动客户端日常实习一面、二面、三面、hr面面经
字节客户端日常实习面经分享 简介 因为超级喜欢字节跳动并且有种莫名的向往,博主通过学长内推投了字节跳动客户端的日常实习生,面试总历时五天,总共四轮,三轮技术面(周一 一面,周三 二.三面,周五 hr面 ...
- 字节跳动后台开发实习面试回顾
2月21号在实习僧投的后台开发实习的简历,2月22号接到字节跳动HR打来的电话预约了3月4号的面试,然后开始了十天的准备... 准备阶段: 首先根据之前的面试经验和网上的面经了解到的,总结了面试常问的 ...
- 大厂Java开发字节跳动2022年实习招聘要求总结
目录 实习招聘 字节跳动Java实习生 字节跳动抖音服务端实习生 字节跳动抖音直播后端实习生 字节跳动飞书实习生 校招招聘 阿里巴巴Java 腾讯Java 字节跳动电商后端 细节 字节跳动Java实习 ...
- 我经历的字节跳动后台开发实习二面,面试官说叫我补补操作系统和算法
因为热爱所以坚持,因为热爱所以等待.熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!! 在一面过了9天之后开始了,二面,这一次不同,是一个看起来就,嗯,看起来就觉得肯定很强的人,开始先是问我可以 ...
- 2022字节跳动数仓实习面经(2、3面、hr面)
字节已经给offer了,今天接着上一篇抖音电商部门的数仓实习生面经,这次面试是2.3面的总结,就放在一起吧.对往期内容感兴趣的同学可以查看如下内容
- 字节跳动后台开发实习岗面试
后台实习岗面试 技术面有三面,自我感觉: 第一面是基础面,包含计算机基础知识 第二面是算法面,包含一些简单算法 第三面是项目面及对应岗位面,包含项目分析和岗位所需基础知识. 三轮技术面均有手撕代码 一 ...
- 字节跳动后端开发实习面经一二三面+HR面(已offer)
*号表示没答上 一面(1h) 1.问之前的实习 2.redis的基本数据结构,string的底层 3.binlog存储日志的格式,statement造成主备不一致的过程 4.多机房部署mysql会有什 ...
- 字节跳动面经——实习算法岗
目录 一面 二面 三面 一面 一面是一个特别和蔼的面试官,我们用Q来代表面试官.A表示我. A:面试官,你好 Q:你好,先坐一下自我介绍吧 A:好的,balabala.(这个地方大家千万不要紧张,放平 ...
最新文章
- Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏
- Kubernetes的yaml文件中command的使用
- ASP.Net MVC框架配置分析详解
- java 路由_RabbitMQ入门:路由(Routing)
- 解决不同浏览器下载excel文件中文名称乱码问题
- AI大牛发起神秘字母接龙,起因竟然是……
- C/C++[codeup 1933,1993]图形输出
- 定推【好处】篇,牵手定推,好处多多
- MySQL入门(详细总结)
- 好看的php表格样式,四个好看的CSS样式表格 | 学步园
- synchronized偏向锁
- ADF实现主副控件联动的方法
- 如何修改电驴服务器,电驴服务器怎样设置?能否上传一个优化设置了的
- Flutter Image 参数详解
- PHP学习资源整理:入门到进阶全系列
- 【JZOJ3054】祖孙询问【LCA】
- 【Redis】--缓存双写一致性分析、解决方案
- Hadoop伪分布式简明安装操作说明
- python爬虫(13)爬取百度贴吧帖子
- 同为高并发,微博热搜、天猫秒杀、12306 抢票有什么不同?
热门文章
- int是逻辑炸弹吗?
- 公交线路客流预测——手把手教你玩数据(一)
- 機器學習基石 机器学习基石 (Machine Learning Foundations) 作业二 Q19-20 C++实现
- 「案例」如何解决公司采购与财务之间的工作矛盾?
- 从五个方面解说:数字技术对就业的有怎样的影响,你知道吗?
- 1加到100用python实现
- 【java学习】学生管理系统项目实现(四)
- 计算1+2+3+...+99+100的总和
- 趣味问题:农夫分牛(有关浮点数的讨论)
- 区块链 + 边缘计算,掀开智慧医疗新篇章