字节 秋招 国际电商 后端开发 一二面(凉经)

一面 11.8(54min)

  • 自我介绍
  • 项目背景
  • Netty响应式模型,网络IO模型
  • epoll性能为什么好
  • epoll的e是什么意思
  • BIO AIO区别
  • 挑一个项目聊一下
  • 秒杀怎么做的
  • 从用户点击抢购,整个完成流程说一下
  • 怎么优化秒杀系统,让服务端不需要处理太多无效的请求
  • Go、Java的特点
    • 它们在运行层面有什么差别
    • 它们是面向对象还是面向过程
  • 线程池参数,工作过程
  • 你平常用哪个线程池,和别的有什么区别
  • 死锁是怎么产生的,构造一个场景
  • 死锁产生条件
  • 怎么解决死锁、避免死锁
  • http https区别
  • http解决了tcp的什么问题
  • 粘包拆包
  • 滑动窗口解决了什么问题
  • 滑动窗口会变大变小吗
  • 网络突然来了很大的流量,是怎么防止拥堵的
  • 手撕
    • 力扣 79. 单词搜索
      • 变形一下,可以走到重复的位置
      • 详细的讨论了一下这道题的时空间复杂度,面试官还挺认可的。
  • 反问

二面 11.13(1h)

  • 排序算法
  • 讲一下归并排序
  • 归并排序都用在哪些场景
  • 讲一下快排
  • 快排是怎么确定区间的
  • 快排时间复杂度
    • 分别是什么情况下会出现
  • 还有更快的排序算法吗
  • 给你全中国的年龄,14亿人按照年龄排序,用什么排序算法
  • 建堆时间复杂度
  • 堆中插入元素的时间复杂度
  • 建堆后,输出这个堆的时间复杂度
  • 手撕:三个升序数组 找第K小的值(要求 空间复杂度
  • 无反问,直接结束了,压力很大的说了句拜拜,排序答的实在是太烂了..

二面很离谱,上来没自我介绍直接开始究极拷打排序算法;算法题其实挺简单的,但空间复杂度要求 就一直卡住了,最后在面试官提醒下做出来了。

第二天感谢信。

#字节##字节跳动##秋招##校招##面试#
全部评论
老哥,三个升序数组咋做的啊?
1 回复
分享
发布于 2023-12-29 13:33 湖北
老哥,http解决了tcp的什么问题是啥意思?http不是基于tcp之上的吗,咋能解决问题呢
1 回复
分享
发布于 2023-12-30 19:03 北京
滴滴
校招火热招聘中
官网直投
感觉是kpi
点赞 回复
分享
发布于 01-30 17:03 山西
大佬base 是哪儿的
点赞 回复
分享
发布于 02-22 12:44 四川
佬,三个升序数组是力扣上哪一题呢,找了半天没找到
点赞 回复
分享
发布于 03-11 10:47 上海

相关推荐

写在前面:八股很少,更多的是考察我们对八股文理解能力1.自我介绍2.数据库(1)给你一个表,(id, userid, amount, month, day),筛选出所有的日期在3.1-3.10且累计金额大于等于100w的数据(2)select * from table where b=xx 和 select id from table where b=xx的区别是什么3.C++访问空指针操作系统会把进程coredump掉,能解释原理吗?怎么终止掉该进程的?操作系统怎么知道这段地址不合理?4.C++内存分区是怎样的5.linux终端输入一个命令,讲一下操作系统怎么处理的,涉及到哪些系统调用看我不了解,问我熟悉什么知识,问我熟悉的呜呜呜6.讲一下操作系统内存管理的方式?内存管理的目的?(忘记了,到这里已经满头大汗了)?讲一下主流OS的内存管理方式?7.printf("%d", &a),输出的地址是物理地址还是虚拟地址?为什么?8.虚拟地址怎么映射到物理地址?页表里面存了什么?4G的内存,一个物理块是4KB,需要多大的页表来存?既然每个进程都要存1MB的页表,如何解决这个问题?(我答得两级页表,面试官说这样要的空间更大了。应该是只把一级页表调入内存,二级页表留在外存)9.计算机网络:浏览器输入网址的完整流程HTTP请求的类型有哪些,有什么作用?post和put和区别?讲一下TCP报文有哪些关键字段TCP如何做到可靠传输10.100个苹果,A和B轮流拿,一次只能拿一个或两个,A先拿。A应该怎么拿才能保证拿到最后一个苹果?dp[100]=dp[97]=dp[94]...=dp[1],所以一开始就拿一个11.分糖果(leetcode135原题)12.如何学习新事物#字节##面经##后端#
点赞 评论 收藏
转发
15 103 评论
分享
牛客网
牛客企业服务