字节-飞书后端开发-四面面经-已拿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面

自我介绍,说一下你的经历
物联网工程与计算机科学与技术的区别
是保研还是考研
学习的经验
大概讲一下做的项目的背景,为什么要做。
详细讲一个自己觉得比较出彩项目,贡献比较大,成长比较大。
个人最出彩的地方是什么?为什么令你印象深刻。
做项目的情况下遇到了什么困难。
在项目中的角色。
个人平常在做项目时合作风格。
遇到过压力大的情况吗?自己怎么处理?
合作上最有压力的合作方?
你现在投了哪些公司,对于公司,业务和其它方面对你考量的影响。
对秋招的想法和决策。

Base:北京,效率很高,整体进度两周之内

#北京合租##实习##面经##租房#
全部评论
恭喜楼主啊,羡慕有大厂的offer
1 回复 分享
发布于 2022-05-04 19:00
飞书哪个部门?
点赞 回复 分享
发布于 2022-05-07 10:36

相关推荐

1.&nbsp;自我介绍讲项目2.&nbsp;项目里neo4j的rbac介绍:不同用户-角色-权限(public、reader、admin..)3.&nbsp;设计系统,抽象一点:用户、角色、权限、用户-角色、角色-权限表4.&nbsp;权限怎么定义?通用的还是自定义?&nbsp;兼容,拆成动作—资源5.&nbsp;怎么权限判断:查ID匹配。慢怎么办?主要靠缓存:redis6.&nbsp;过程中安全怎么做?https传输+hash。http明文传输,https加密,且有证书7.&nbsp;讲https怎么握手:先发请求,返回证书+公钥,然后用户端验证,再发自己的对称密钥用公密加密,用用户的密钥通信。8.&nbsp;数据库类型介绍:关系型sql和非关系下分键值、图等等。9.&nbsp;mysql索引类型:一开始说的B+树和哈希。。后面发现是主键索引和其他索引,主键存id和整个,普通的存单字段列和ID10.&nbsp;主键索引和普通区别:聚簇索引和辅助索引的区别。主键索引消耗高,存整个;普通的根据字段找ID找整个表算法题:1.&nbsp;找字符串的无重复最小子串长度:双指针滑动窗口,for里加while其他的:1.&nbsp;大模型和对未来ai发展:agent和小模型2.&nbsp;简历项目比较杂。。个人规划:先搞后端or算法然后还想试试产品(确实比较乱了,没有一个很clear规划反问1.&nbsp;技术、工作内容:go、java做基础架构sre研发,后台平台研发。包括容量管理什么的,也要用到云。2.&nbsp;建议:找到一个自己的方向、别只会py。。多搞项目用go、java做一下技术,想项目的背后原理有没有其他实现方式补充问k8s、最新ai:k8s的基础架构讲了一下,操作流程;ai的最近主要关注agent和小模型(轻量化物联网和分布式计算那种)。问自己搭过agent用吗?没。。题差不多都答上来但也没有感觉很好&nbsp;lol
字节跳动一面1184人在聊 查看16道真题和解析
点赞 评论 收藏
分享
评论
13
85
分享

创作者周榜

更多
牛客网
牛客企业服务