字节-飞书后端开发-四面面经-已拿offer
已收到offer邮件 回馈牛客!
PS.希望能找到今年暑假一起北京字节的小伙伴租房呀呀呀!租房好贵呜呜
一面
自我介绍,你知道这个岗位是做什么吗?
https和http的区别?安全性
怎么实现的秘钥交换?如何加密?对称、非对称加密
http可以使用安全加密的方式,更底层的加密?某个TCP对应的加密机制?
安全传输层的协议,通过握手简历链接,SSL
TCP算法?快重传、快恢复;
慢开始有什么弊端?RTT比较长
之前的实习经历?负责独立的小任务,git的使用,怎么去写
Git本身的实现?
常用的数据库使用过吗?MySQL(B+树索引)
数据结构,描述跳跃表和区别?MySQL为什么不用跳表而是B+树?
有用过socket?
项目相关问题
代码题2个:两个数组升序排列,查找和最小的k个数 & 二叉树的右视图
二面
项目相关
工作是后端、存储相关,介绍一下hadoop?分布式系统基础
MySQL的标准范式,如何构建不同MySQL?关系型DB的三大范式
第一范式(1NF)、第二范式(2NF)、第三范式(3NF)
堆和栈的区别?
Python里的垃圾回收?
python的全局锁?
- CPython 在解释器进程级别有一把锁,叫做GIL,即全局解释器锁。
- GIL 保证CPython进程中,只有一个线程执行字节码。甚至是在多核CPU的情况下,也只允许同时只能有一个CPU上运行该进程的一个线程。
C++智能指针?
C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。程序员忘记delete,流程太复杂,最终导致没有delete,异常导致程序过早退出,没有执行delete的情况并不罕见,用智能指针可以有效缓解这类问题。
C++类的构造函数和析构函数的调用方法?
C++里的模板的作用?
强类型程序设计中,参与运算的所有对象的类型在编译时即确定下来,并且编译程序将进行严格的类型检查。为了解决强类型的严格性和灵活性的冲突。有以下3种方式解决:
1)带参数宏定义(原样替换) 2)重载函数(函数名相同,函数参数不同) 3)模板(将数据类型作为参数)
函数模板;类模板只能显示调用
代码题
1.分割回文串:leetcode:**131. 分割回文串 132. 分割回文串 II
2.岛屿游戏2
leetcode305.https://blog.csdn.net/itcodexy/article/details/118257539
并查集:https://blog.csdn.net/qq_21201267/article/details/107226324
https://www.cnblogs.com/grandyang/p/5190419.html
其他:岛屿游戏1https://leetcode-cn.com/problems/number-of-islands/solution/dao-yu-shu-liang-by-leetcode/
3.逃兵问题:三国时期,魏蜀吴交壤之地战争连连,农民被抓壮丁,无心归属一方势力,两个农民相遇,互保门户后,为了避免战争,都叛逃成第三方势力,给定目前兵力情况,是否能全部转换成一种势力?
三面
介绍一下目前的项目?
功能实现上遇到的难题?
端和端的加密算法一样吗?非对称加密?秘钥怎么控制?
服务端上的数据出现bug了,怎么处理?本来给A的数据,服务端给到B?
在学校有没有参与项目的开发?socket聊天室的项目、精神状态管理系统?
使用MySQL遇到的问题?
MySQL常用的索引结构?B+数;用Hash表做索引的数据库?
MongoDB和MySQL的区别?
缓存用过吗
代码题:
标题:编写一个Base64Encoding方法
题目描述
规则:
1.把3个字节变成4个字书。
2.每76个字符加一个换行符。
3.最后的结束符也要处理:源码不满三个字节的补“="映射关系如下:
//一个字符数姐,下标代表编码值,元素值代表编码字符。
CodeMap =
“ABCDEFGHDKLMNOPQRSTUvwXYzabcdefghijklmncopqrstuwxyz0123456789+/”
举例:源码3个字书是二进制是11111111,11111111,11111111.<0xFF,0xFF,0xFF>则经Basc6A转码后为00111111,00111111,00111111,00111111,对应的字符串就是”////“
四面-HR面
自我介绍,说一下你的经历
物联网工程与计算机科学与技术的区别
是保研还是考研
学习的经验
大概讲一下做的项目的背景,为什么要做。
详细讲一个自己觉得比较出彩项目,贡献比较大,成长比较大。
个人最出彩的地方是什么?为什么令你印象深刻。
做项目的情况下遇到了什么困难。
在项目中的角色。
个人平常在做项目时合作风格。
遇到过压力大的情况吗?自己怎么处理?
合作上最有压力的合作方?
你现在投了哪些公司,对于公司,业务和其它方面对你考量的影响。
对秋招的想法和决策。