字节内容生态体验后端开发日常实习

已拿实习offer,之前在牛客上看了很多面经,现在面试完整理了一下分享出来
一面
一面很简单。。。算法题也超简单
自我介绍
项目相关的数据库、MQ类的场景题
对消息队列了解的怎么样(我就知道这玩意儿是干嘛的)
你觉得go和python最大差别是什么(这个岗是golang/python,我本来是面go的,但是简历上写了python、go、Java)
python的爬虫(有点久远了,记不太清)
并发与并行
python能并发吗
你了解python的全局锁吗(不了解,我解释了下我实际上面的是go不是python。。。)
GPM模型
channel无缓冲和有缓冲区别
硕士阶段课程,哪个最有意思
队列和栈的区别
快排时间复杂度,最快最差平均,怎么避免最坏,算法改进
go map、slice底层实现,扩容
哈希表实现,读,写冲突
算法题:1.判断一个字符串是否是回文串 2.把一个数组中奇数放在奇数位,偶数放在偶数位
二面
二面面的比较折磨,问的相对深,会追着问
自我介绍
数据包怎么根据IP地址找到目标机器(ARP)
IPsec了解吗
sql注入
常见的漏洞有哪些,sql、xss、csrf这些
https工作流程,还问到了用的啥密钥算法,怎么沟通协议簇。。。为什么还要用对称密钥
怎么创建一个进程
fork、exec
进程的内存空间分为哪几个部分
fork父子进程返回值
写时复制COW
虚拟地址、物理地址转换
项目,问了和一面差不多的问题,另外对系统瓶颈分析、系统测试这块问的比较深。。。最后评价大概是我这个课程项目是水水交上去的
算法题:旋转有序数组的二分查找
三面
三面和一面一样愉快,而且很短。。。记得不是太清了
自我介绍
比较go、python和java
go内存管理,不过也没细问
长连接和短连接
不同版本http区别
http header里有哪些东西
innodb用的什么结构
redis有哪些数据类型和底层实现
redis集群搞过没(当然没)
消息队列了解哪些
算法题:旋转矩阵要求O(1)
HR面
常见的个人经历人生观价值观一类的问题

这是我第一次投简历面试,一面完了之后我去HR啥时候二面,然后当晚半个多小时左右就安排了二面。二面结束后,我问HR二面过了没,然后说过了,第二天晚上三面。每一面都很快出了结果,三面+HR面总共就花了三天。
面试官都挺nice的,流程也走的很快,期待入职hhh


#实习##面经##字节跳动##算法工程师#
全部评论
老哥,你好,我秋招拿到了这个部门的offer,能给个联系方式么,想咨询下这个部门的情况😁
点赞 回复 分享
发布于 2021-10-28 10:06

相关推荐

点赞 评论 收藏
分享
03-16 21:51
河北大学 后端
结束后20分组约二面1. 自我介绍2. 专业都学了什么相关课程?3. 说一下你觉得 SpringBoot 是干什么的4. 如何使用springboot搭建一个程序?5. mapper service controller是springboot的吗?6. 为什么要拆成这三层?为什么是三层?7. 除了三层架构还有别的架构吗?8. 介绍mybatisPlus?9. 如果用mybatis查询需要写哪些文件?(xml或mapper层接口)10. 写在接口里的,没有实现类,该怎么调用?11. websocket在项目里是干什么的?12. websocket和http的区别?13. 写多线程代码,通过输出内容可以看出是多线程运行的。(写了一个出现并发问题的代码)14. 如何解决这个多线程问题?(加锁)15. reentranktlock相比另一个锁,为什么更灵活?(trylock,公平锁)16. 什么是公平锁?17. 从你学过的课程里面,你觉得如果要实现一个锁,最关键的是什么?(答保证操作的原子性)18. 原子性是什么?19. 获取锁的过程需要几步?(答要获取到锁,把互斥变量改为1)20. 什么叫获取到锁?(答用cas操作记录下获取锁的线程)21. 什么是cas?是干什么的?22. 结合上面这么一条链路,你觉得实现一个锁最关键步骤是哪个步骤?(答cas)23. java能实现多进程吗?24. 线程和进程的区别?25. 你刚刚说的,启动qq会启动一个进程吗?手撕1. 链表里倒数第k个元素(一次遍历)跟面试官说上午刚写过这个,讨论实现方式和时空复杂度2. 把数组转化成二叉树3. sql,先设计表再写sql(sql太不熟练了,才写了一般面试官说时间到了就没接着写,中间还问了关系表的“关系”是什么,数据库三范式)#牛客AI配图神器#
LYeT:感觉上来就问的比较偏?看牛客字节面经都不怎么问spring的,就一点也没准备,上来就红温
查看28道真题和解析
点赞 评论 收藏
分享
评论
4
18
分享

创作者周榜

更多
牛客网
牛客企业服务