栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

字节客户端实习一二三面经分享

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

字节客户端实习一二三面经分享

一面(约45min)
1.熟悉什么语言 -c++。Python和java只会基础
2.知道智能指针吗?
3.python中有一个叫做字典dicitionary,它和java中的hashmap有什么区别,hashmap如何存取?
4.http协议清楚吗,HTTPS加密的过程
5.TCP和UDP有什么区别,应用上有什么区别?
6.非对称加密算法RSA介绍一下
7.链表和数组有什么区别,应用场景上有什么区别?
8.口述一下,一个带环的链表,如何判断是否有环,以及如何找到入环结点。留下一个探讨问题:一个很大的带环链表,如何一次遍历,并且O(1)的空间代价。
9.算法:合并两个有序数组
10.介绍一下数据库的事务
11.聊了一下项目

二面(约1h)
1.熟悉什么语言
2.RSA算法介绍一下
3.进程间有哪些通信方式
4.数据库索引是否清楚?用什么实现的
5.哈希表unordered_map介绍一下底层原理
6.哈希表是否是线程安全的。不安全,如何解决?
7.共享存储,如何保证线程安全?
8.信号量是什么,如何用信号量保证并发操作的正确性
9.http状态码有哪些
10.http1.0,1.1,2.0的区别
11.算法:二叉树的层序遍历
12.堆和栈的区别是什么?
13.浏览器输入网址后的整个流程
14.分析一下客户端卡顿的原因可能有什么?

三面(约1h)
1.介绍一下项目
2.根据项目,讲一下如何实现分布式存储?
3.讲一下数据库的数据如何加密?
4.算法:找到二维数组中某个数第一次出现的位置,每一行从左到右递增;每一列从上到下递增。
5.讲一下LeetCode提交代码到返回结果的整个逻辑。
这里没太理解,后面他又问,服务器的编译器是如何判断代码执行超时,超内存的
回答用线程做计时器,计数器

三面完全没问八股,只有项目和一些业务场景。有几个问题答得不好,凉掉了。建议大家简历上写自己很熟悉的项目。忘得差不多的一定要完完整整复习一遍。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781621.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号