字节跳动 新业务 后端开发 日常实习 一面

先自我介绍,然后被打断,面试官回消息,然后介绍实习,开始提问

实习项目

  1. 你做了什么,实现了那些功能,怎么实现的,问的很细,怎么查的数据库,取到数据之后做了什么

然后面向对象

  1. 说一说你认为什么是接口
  2. 说一说重载和重写
  3. 为什么有重载

然后基础知识

  1. 说一说 进程、线程、协程的区别和联系(这里把进程间通信、线程间通信、进程调度、线程调度,协程复用线程全说了)
  2. 说一说阻塞和非阻塞
  3. 说一说同步和异步
  4. 说一说 select、poll、epoll,各自优缺点,适用场景
  5. 说一说并发和并行

然后数据库

  1. MySQL 用过哪些 存储引擎,MYISAM 和 Innodb 的优缺点和适用场景
  2. Innodb B+ 树非叶子节点是怎么存储的
  3. 联合索引是怎么实现的

到实际应用了

  1. 什么时候用 mysql(关系型)、什么时候用 key-value(比如Redis),这里面试官想考的是适用场景,说了很多具体的场景,直接给量化指标(2000 字段,百万数据,5000 qps, 20ms 内完成),但是他给我说的不是这个意思,不过最后都答出来了,这里说了很多,我也提出了自己的看法,最后面试官说,看场景,取决于需求,
  2. 说一下什么时候用单线程什么时候用多线程
  3. 使用过消息队列吗,它的适用场景

算法

  1. 给定一个数 n,如 23121,给定一组数 A,{2, 4, 9},返回用A可以组成的小于 n 的最大数,A 不为空,答案 22999,
    (这里的说一下,面试官在我写题的时候直接把摄像头关了,然后我让给提示的时候才打开,刚开始没写出来,最后给他解释代码的时候,突然想到解法,过了),
    字节算法真只看结果,DFS 都能过

反问:
学习上的建议

  1. 多读书,多写代码,框架什么的多用一用,
  2. 现在有些东西感觉用不上(比如:面向对象),但是工作之后会发现很有用
#字节跳动##面试题目#
全部评论
请问那个算法题咋写
点赞 回复 分享
发布于 2022-03-15 21:07
楼主,请问写算法的时候,是在哪里写呀?是只写核心代码么(像力扣一样),还是输入输出都要处理呀?
点赞 回复 分享
发布于 2022-02-18 14:57
这些问题楼主当时回答上来多少?
点赞 回复 分享
发布于 2022-02-18 02:33
怎么判断过没过的啊
点赞 回复 分享
发布于 2022-02-17 13:30
老哥过了没
点赞 回复 分享
发布于 2022-02-16 21:15
想问一下楼主字节实习有几面?
点赞 回复 分享
发布于 2022-02-16 19:31
“说一说 select、poll、epoll,各自优缺点,适用场景”请问楼主这道题你是怎么答的呢?
点赞 回复 分享
发布于 2022-02-16 10:54

相关推荐

不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
评论
3
42
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务