字节后端一面

面试时间 中午11点开始,将近一个小时,牛客网视频面试。

刚开始接通视频,面试官即兴问了个:你觉得网络卡顿有什么原因?

开始简单自我介绍,聊项目。并问了两个问题:

  1. kafka为什么高吞吐量
  2. MD5和SHA1的区别

C++基础

  1. C++动态连接和静态链接的区别
  2. C++构造函数可以是虚函数吗?析构函数呢?
  3. extern "C" {} 的做用,为什么有些变量需要加extern?
  4. map的底层实现,有没有O(1)访问数据的数据结构?

数据库

Mysql的引擎有哪些?
innoDB使用什么数据结构(B+ Tree)

操作系统

进程间通信方式有哪些?
在Linux中 Ctrl+C 可以kill一个进程,怎么做到的?属于那种通信?

算法

  1. 编程题:小明要在街上一排互相相邻的糖果屋中拿糖,不能在两个相邻的屋同时拿糖。数组元素代表每个房间的糖数目,小明一个最多拿多少糖?[1,3,4,6,2,10]
  2. 10G的文件,一行一个整数,在2G内存的主机上找中位数。比如:{1,2,5,10000,3543}
#面经##字节跳动##C++工程师##实习#
全部评论
大佬请问,编程题是在牛客网上编程实现吗?还是口头描述算法?
点赞 回复 分享
发布于 2021-03-14 01:03
打家劫舍
点赞 回复 分享
发布于 2021-03-11 15:13
楼主最后一题怎么回答的?需要手撕嘛?
点赞 回复 分享
发布于 2021-03-11 15:12
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-03-11 15:00

相关推荐

02-21 23:34
已编辑
厦门大学 Java
神哥不得了:神哥来啦~首先你的bg的话应该算是很好的了,可以把其他删掉,不需要手搓项目呀,直接找网上的项目看懂就行,第一个项目的话虽然和JAVA没有关系,但是他的星数很多,说明你的编程能力还是很强的,我觉得第一个项目是可以放上去的,但是第二个项目的话建议还是再换一个高质量的项目,感觉如果你再把高频top 50的八股再巩固几遍,完全有机会在没有实习的情况下,从暑期实习的大厂,机会还是很大的,注意别看一些假高频八股就行
点赞 评论 收藏
分享
评论
3
35
分享

创作者周榜

更多
牛客网
牛客企业服务