字节跳动后端开发工程师-Data提前批一二面

字节跳动后端开发工程师-Data-抖音/直播/电商/剪映-24提前批一面

自我介绍

项目,qps 怎么测的

epoll 的实现原理?

同步异步阻塞非阻塞IO?epoll是什么IO?了解过哪些异步IO

跳表?具体结构怎么实现的,用红黑树可以吗?

redis 数据类型?

如何用 redis 实现阻塞队列、延时队列?

redis 持久化怎么做的?

如果 AOF 命令还没写入就宕机了用户还能获取到吗

Mysql 索引有哪些?

B+ 做索引有什么好处?和 B 树对比呢?

算法题:判断链表是否有环?写完后再改成如何找到环的入口,都是高频题,秒了

(写完算法还有时间就继续问了)

C++ 的内存分布

C++ STL 的配置器

平台:网页飞书

时长:60min

反问:评价?还可以;业务?抖音推荐;后续流程?等hr

总结:感觉偏基础,会有一些场景题

字节跳动后端开发工程师-Data-抖音/直播/电商/剪映-24提前批二面

自我介绍

介绍项目

算法题:

  1. 两个线程交替打印两个数组,类似于 [1, 2, 3, 4] 和 [9, 8, 7, 6] 打印成 [1, 9, 2, 8, 3, 7, 4, 6]
  2. 10个 100g 日志文件寻找 TOP100 query,一台机器有 10G 内存,可以使用多台机器
  3. N个数字的数组,范围是[1, N],O(1) 空间复杂度统计数字出现次数
  4. 判断平衡二叉树

C++11 自己常用的新特性?

auto 可以写在函数声明里吗?

如何看待业务的技术栈?(没太理解什么意思,答了做业务和做架构的一些想法)

时长:60min

反问:考察侧重点?根据项目出场景;评价?不方便透露;业务?推荐架构;后续流程?一轮技术面+hr面

平台:网页飞书

总结:就基本全程做题

凉,二面基本全在做题,三道手撕防住了,海量数据的思路应该也没问题,可能是岗位不太匹配,是之前 hr 捞的。

本来提前批就不报什么希望,然后正式批两个岗位秒挂,乐,不知道是面评太差还是广深没 HC 了。

全部评论
base哪里的
1 回复 分享
发布于 2023-08-26 02:54 浙江
不要灰心,试试我司,https://www.nowcoder.com/share/jump/88832553738962035
点赞 回复 分享
发布于 2023-08-25 20:14 北京
佬 E哥都得佩服
点赞 回复 分享
发布于 2023-09-09 19:45 广东

相关推荐

02-26 15:38
门头沟学院 Java
投PCG后端开发被WXG测开捞,上来先写2道算法1、无重复的最长子串2、嵌套信封a出来了,但是求最长递增子序列,时间复杂度O(n^2),给提示优化,没答出来,贪心+二分3、HashMap和HashSet的区别,线程安全吗?4、为什么线程不安全,实现线程安全用哪个集合?接下来结合项目问八股5、token是干嘛的?设置的过期时间?如何续期?网络抖动没续期上怎么办?6、提了个双token方案,解释双token?没解释清为什么要用refreshtoken和acesstoken,以及区别,用一个不就行?7、Redis用的数据类型,持久化方式?8、Redis变慢了怎么定位,怎么优化?9、Redis确实要存储很多数据怎么办?用的什么集群?怎么同步数据?10、怎么用redis实现一个限流算法?11、缓存三剑客在现实当中什么场景会出现?举例12、怎么解决,布隆过滤器能不能删除元素?13、为什么用MQ?库存上游服务是谁?为什么不能直接DB获取?14、多少用户量并发访问吞吐量会有区别?RabbitMQ承受量级?想要更高怎么办?15、和kafka的区别?16、多消费者消费消息的顺序性RabbitMQ可以保证吗?怎么实现消费顺序性?17、考虑消费失败情况吗,消费失败怎么办?具体用到几个队列?处理逻辑?18、如何处理多线程情况,有哪些方法?19、Synchronized和ReentrantLock的区别?喜欢用哪个?20、自旋锁是什么?Synchronized属于自旋锁吗?21、数据库查询比较慢怎么办?如果不是索引原因呢?22、索引的底层数据结构?可以用Hash表吗?23、什么时候用多进程?什么时候用多线程?还是太菜了😭很多回答模棱两可
查看23道真题和解析
点赞 评论 收藏
分享
发一下之前秋招的面经叭原型链● 用function实现class  ○ 构造函数或类用prototype,实例用.__proto__● 实现extends  ○ Object.assign 会改变原对象  ○ // 设置子类的原型为父类的原型Dog.prototype = Object.create(Animal.prototype);● bind 和apply● 浏览器跨域● 那些文件或资源会受跨域限制,什么类型的网络请求不受同源策略管控  ○ js、css、img,iframe等,有src,不受跨域影响,常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外  ○ img标签在特定情况下存在跨域问题。 当通过‌JavaScript动态创建的img元素设置了crossOrigin属性为anonymous或use-credentials时,如果图片来自其他域且没有设置适当的CORS策略,浏览器会拒绝访问该图片,导致跨域问题。‌  ○ 跨域问题的原因在于,浏览器默认会对通过img标签加载的图片进行缓存。当通过JavaScript动态创建的img元素访问相同的图片时,浏览器会直接从缓存中获取图片,而不是重新发起请求。然而,如果JavaScript中的img元素设置了crossOrigin属性,浏览器会尝试以CORS的方式请求图片,但缓存中的图片并不包含CORS信息,因此被浏览器拒绝。  ○ 需要注意的是,通过img标签直接加载的图片资源(如通过src属性指定)通常不会遇到跨域问题,因为浏览器默认允许这种加载方式● 前端正向代理和反向代理  ○ 都是正向代理  ○ 正向代理:代理的是客户端,隐藏客户端,反向代理:代理的是服务器,隐藏服务器● vue的双向绑定● vue的依赖收集● react、 性能优化● 技术栈是react● 常用框架原理,浏览器原理 缓存,跨域,加载,同源策略,http https混合应用跨域
查看13道真题和解析
点赞 评论 收藏
分享
评论
9
60
分享

创作者周榜

更多
牛客网
牛客企业服务