字节剪映后端一面凉经

先是自我介绍,然后问能实习多长时间,一周可以到几天,后续不要上课吗?在学校的绩点排名

有一点很戏剧的是面试官以为我写在简历上的实习公司是网易,但其实是面试官看错了,只是一家小公司而已,名字比较像(大概率认为是网易才和我约面的)。

开局手撕算法:对折链表,讲了大概思路,并没有完全写出来,写了一半说写的慢就不继续写了(力扣上好像并没有这道题)。

然后开始针对项目问:

项目架构是怎样的,远程调用用的什么

Redisson怎么实现可重入和自动延时的。如果不用这个,让你实现你会怎么做

为什么将位置信息保存到MongoDB中

MongoDB底层的查询是怎么实现的

seata的事务模式,你在项目中用的是什么模式

进程、线程、协程的区别

TCP是怎么保证可靠性的,用什么来限制发送的数据大小

Redis热点key的优化,你会怎么做

Redis用了什么机制来保证他快,是怎么保证每个请求都耗时差不多的时间?

Redis是怎么存储数据的(好像还问了如果数据太多,要扩容了,怎么保证效率,这个有点记不太清了)

Mysql底层的数据结构,为什么用B+树,如果在内存中,B树和B+树查询效率怎么样

全程40分钟左右

反问:

今天会出结果,了解的还不够深入,要更加深入了解

面完一个多小时流程结束。

#面经##字节#
全部评论

相关推荐

05-16 10:17
河南大学 Java
全程50分钟,项目和实习没问,都是八股手撕:接雨水1、hashmap怎么实现的;扩容因子设置过大和过小有什么问题,为什么是0.75;为什么要选红黑树;可以用跳表来替换红黑树吗(这个点答的不是很好)2、concurrent hashmap线程安全原理,1.7和1.8的区别3、synchronized和 ReentrantLock的异同点;为什么有了synchronized之后,后面还要有ReentrantLock4、synchronized和 ReentrantLock的底层如何实现的5、垃圾回收机制介绍一下;G1还有新生代和老年代的概念吗;G1和CMS比有哪些优势6、浏览器打开一个url涉及的过程,结合计算机网络的角度详细说一说7、HTTP请求头常见的字段有哪些,保持长连接的字段是什么;加了keepAlive连接就不会中断了吗,怎么维护这个连接呢,何时中断(这一点回答的一般)8、HTTP响应码 500、501、502……  介绍一下,以及收到这些返回码如何排查问题9、HTTPS如何建立连接的,TLS的整个过程 ;HTTPS为什么要有不同版本的加密算法,这些不同版本的加密算法为了去解决什么问题(这点回答的一般)10、TCP的可靠性保证;拥塞控制详细介绍一下;11、TCP层和应用层用到的数据包是不一样的,可能应用层数据包有的时候比传输层包大,有的时候比更小。粘包和拆包的问题,如何解决12、网络忙时和闲时路由的选择是不一样的,路由选择协议。(说了几个路由选择协议的名字,具体原理有点忘了)
查看13道真题和解析
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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