2021字节暑期后端开发实习一面二面面经

答主某C9软件工程大三在校生
一面约的是下午5点,面试官4点50多就进视频了。
1.自我介绍
2.自选简历里的项目(答主选的一个类似网上商城的微信小程序)
3.小程序数据库表怎么设计的
3.假如你来设计淘宝,怎么设计数据库
4.你觉得项目的难点和亮点在哪
5.TCP如何实现流量控制
6.如何实现拥塞控制
7.讲一下三次握手四次挥手
8.数据库隔离级别有哪些,怎么实现的。
9.epoll原理和你所知道的
10.epoll和select你知道哪些
11.手撕代码:链表翻转,二叉树最大路径和
反问:公司开发使用epoll多吗,其他中间件有用哪些;
对于我后面学习有什么建议
二面大概等了10分钟
  1. 自我介绍
  2. 自己的优点或者亮点
  3. 操作系统有学吗?讲讲你学过的?
  4. 讲一下进程调度算法有哪些
  5. 讲一下线程,进程和协程
  6. 说一下死锁是什么,死锁产生的条件,怎么解决
  7. 了解分布式吗?
  8. 讲一下你觉得分布式有哪些优点和缺点?
  9. 了解数据库吗?(MySQL和mongodb)
  10. 讲一下你知道的Innodb
  11. 为什么学了MySQL和mongodb
  12. mongobd和MySQL对比一下
  13. 为什么要使用MySQL
  14. 讲一下你认为的后端开发应该包含什么内容,需要什么知识
  15. 手撕代码动态规划:
输入n,int类型  假设n=5:  输入原序列:12345  输入打乱后的序列54231  每次只能移动一个字符,求最少移动次数:3
思路:字符串长度-原字符串和打乱后字符串的最长公共子串长度=最少移动次数 
反问:对于Java转golang有什么建议(字节后端是golang开发)

本来是要接着三面的,但是三面面试官较忙所以另行再约,应该是清明节后了。两次面试结束后就是7点半了,面试官都挺随和的,会引导你思考。一面手撕代码时,答主用Java写的,编译器选成C++,面试官还提醒了,手撕代码时,会让你讲思路再给你讲应该怎么做。总体感觉面试官非常nice。面试重点主要是计网,操作系统,数据库和数据结构,建议多看看面试八股文。
#实习##字节跳动##Java工程师##面经#
全部评论
楼主是北京电商吗
点赞 回复 分享
发布于 2021-04-02 10:45
15题思路自己想的嘛
点赞 回复 分享
发布于 2021-04-02 14:23

相关推荐

不愿透露姓名的神秘牛友
11-29 12:19
点赞 评论 收藏
分享
totoroyyw:千年老妖😂
投递华为等公司10个岗位
点赞 评论 收藏
分享
评论
6
33
分享
牛客网
牛客企业服务