字节飞书后端开发日常实习 一二面

🕒 岗位/面试时间

5.9投递
6.5一面
1、自我介绍
2、聊项目,问项目中的功能实现流程,为什么这样做,这样做会有数据丢失情嘛
3、看项目中用到了redis,问redis怎么保证数据一致性,缓存穿透和缓存击穿是什么,怎么解决。
5、redis怎么提高并发读你能力——主从集群,主从之间同步数据有延迟嘛,如果有一些任务需要读取实时的数据,从节点还没来得及同步怎么办
6、redis的网络模型有哪些,多路复用有哪些实现放松,能说一下客户端发送请求到接收请求整个流程嘛
7、看你用到了数据库,说一下索引。聚集索引和二级索引的区别。介绍一下mvcc
8、mq怎么保证数据的安全性,怎么保证消息消费的顺序性
9、来写一道题吧
已知有一些服务,一个服务会调用另一个服务,a调用b就是(a,b)判断这些服务有没有环形调用的问题。比如(a,b)(b,c)(c,a)存在循环调用问题
10、反问环节
我主要技术栈是JAVA,转go会很快嘛

⏳ 投递进度条

6.13二面
1、自我介绍
2、问在实验室都学习什么,做了那些东西
3、因为我是网安的,问一下密码还有安全的东西,比如非对称加密
4、说一下https和http的区别,HTTPS采用什么加密方式,怎么分发密钥
5、redis源码看过吗——没有,正打算看
6、MySQL源码看过吗——没有
7、你看过那些源码——看过JAVA一些常用数据结构的源码,比如hashmap,concurrenthashmap。问他俩的区别
8、你实现一下concurrenthashmap吧——凭着脑子里的各种方法的流程写了一下,跟源码比我真的写的是一坨💩
9、除了语言类你擅长哪门课——操作系统
你认为那一块比较难——操作系统发生调度的时候,涉及到线程的上下文切换,怎么选举一个线程上CPU,被撤下来的放在了哪,线程如果wait了怎么办,谁能唤醒它,唤醒了会怎么样
10、线程上下文切换的时候,旧线程的数据保存到了哪里——之前考研的时候隐约记得有个PCB,面试官说不对。
11、你还学过什么语言——c,c++
你认为c++和JAVA有哪些差别。
全部评论
恭喜
点赞 回复 分享
发布于 06-20 16:43 河南
在反问环节,你提到主要技术栈是JAVA,转go会很快嘛,这个面试管咋回答的,可以分享一下吗
点赞 回复 分享
发布于 06-20 16:43 河南
啥部门
点赞 回复 分享
发布于 06-20 17:24 北京
佬!恭喜啊,请问日常是在boss还是官网上投呢?
点赞 回复 分享
发布于 06-25 11:10 北京
老哥,一面完多久通知的二面啊
点赞 回复 分享
发布于 07-03 18:34 江苏
日常实习强度那么大?
点赞 回复 分享
发布于 07-05 22:57 广东
二面无手撕吗
点赞 回复 分享
发布于 07-09 21:41 广东
问个小众问题,简历里专业是写电子信息还是网络空间安全啊
点赞 回复 分享
发布于 08-07 20:34 河南
佬 技术面只有两轮吗
点赞 回复 分享
发布于 09-15 09:17 广东

相关推荐

09-04 23:36
已编辑
门头沟学院 全栈开发
#找不到实习会影响秋招吗##如何一边实习一边秋招##秋招的第一个offer,大家都拿到了吗##我的实习日记##牛客解忧铺##牛客在线求职答疑中心#BG:双非本+两段实习一面1、自我介绍2、介绍一下目前实习的工作,有什么难点3、看你使用了多级缓存,是怎么设计的?4、缓存数据的一致性怎么保障?5、消息发送的顺序和消费的顺序怎么保障?6、MySQL的索引是怎么实现的?为什么不用哈希表、为什么不用红黑树?7、InnoDB的事务隔离级别有哪些?8、Redis的日志是怎么做的?9、讲一下JVM的垃圾回收?算法题:排序链表二面1、自我结束2、介绍一下实习做过的项目难点3、多级缓存数据一致性怎么保障,流程是怎么样的?4、分布式系统的本地缓存一致性是怎么做的?5、Redis做缓存有什么好处?6、为什么排行榜用Zset?其他数据结构也能做排行榜,为什么用这个?6、项目里用的Redis集群的架构,(讲了哨兵机制),怎么选主(不确定对不对)?7、MySQL为什么能做持久化?为什么Redis不能?8、一条Update的过程?各个日志是怎么记录的?流程是怎么样的?9、分布式调用的数据是怎么保障一致性的?10、消息队列的选型?为什么要用Kafka?算法题:有一段长度为m的路(数组长度),每个路格子下面有相对应的石头,青蛙每次跳跃3-5步,求青蛙跳出路的最少跳跃次数(石头数最少)总结一面:面试官比较友好,态度也挺好,会指引问题二面:面试官喜欢听你讲,然后询问你细节,给你挖坑算法不会,都做不出来,好久没做题了
点赞 评论 收藏
分享
9 82 评论
分享
牛客网
牛客企业服务