回复: 2
跳转到指定楼层
上一主题 下一主题
收起左侧

字节跳动北京 广告后台开发面经

全局:

2021(7-9月) 码农类General 硕士 全职@字节跳动 - 网上海投 - 视频面试  | Pass | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

先说明一下,我是2月投的字节暑期实习,面了3轮技术+1轮HR并通过,但是由于疫情关系无法回国。HR说7月提前批开始后再面一次,如果通过就给全职offer。所以我拿到这个全职面了4轮技术+1轮HR,仅供参考~
1面:基础知识大杂烩 + 找旋转数组中位数基础知问的比较广,但难度都还好。题目主要包括:三次握手四次挥手,说一下TCP状态机,TIME_WAIT是什么,数据库ACID含义以及自己的理解,内存布局(段式,页式,段页式),什么是虚拟内存,为什么要有虚拟内存,虚拟内存怎么实现(页表page table),物理内存里没有怎么办 -> 缺页中断,缺页中断具体流程是什么,缺页中断是软中断还是硬中断,进程间通信方式有哪些(共享内存,消息队列,匿名管道,命名管道,Socket等),同步方式有哪些(mutex, semaphore等)。项目方面,问了一个TCP Socke通信的课程项目。 编程是一道binary search:给出一个数值连续的整数数组,选中其中一个随机位置交换前后两部分。现在给你交换后的结果,请找出中位数。例:第一行输入7(总共7个数),第二行输入5 6 7 1 2 3 4,输出4.000000。
2面:依然基础知识大杂烩 + reverse nodes in pair
基础知识问的比较简单,就是网上搜面经常见的那些,所以不太记得了...然后编程是reverse nodes in pair(LC原题),还有一道智力题 64匹马 8个赛道 至少比赛几次才能找出最快的4匹马
第一次3面:leader面 问题不多
上来先问我最近在看什么书,简单聊了一下,然后问主要写什么语言,答C++,然后问有没有看过STL源码和Boost源码,C++11特性了解哪些,指针和引用什么区别,左值引用右值引用什么区别,什么是智能指针(shared_ptr, weak_ptr, unique_ptr)。然后根据简历上的项目,问了一个Socket API中listen()函数里第二个参数backlog啥意思(细...) 然后编程题是他即兴出的,之前问过智能指针,那就手写一个shared_ptr类,实现基本的接口。
第二次3面:基础知识送分题+3 sum closest(有follow up)+ system design
先问了20分钟基础知识(八股):GET POST区别,进程和线程区别,TCP和UDP区别,三次握手四次挥手。然后编程是3 sum closest 并且follow up问如果是n sum closest怎么做(答DFS,不需要写代码,说思路)。之后问了几个system design的问题,系统的流量控制怎么做,负载均衡怎么做(没接触过,不会hhh)

-baidu 1point3acres
第一次发帖,希望大家给我加点米!!🙏🙏

评分

参与人数 9大米 +23 收起 理由
shuofeng11 + 1 给你点个赞!
mx9606 + 3 很有用的信息!
匿名用户-80CQB + 10
莫涯泉水 + 2 很有用的信息!
Lnn + 1 很有用的信息!

查看全部评分


上一篇:HW最新笔试 软件
下一篇:普华永道PwC香港OT
🔗
Spongebobkai 2020-10-16 12:27:47 | 只看该作者
全局:
谢谢楼主!好人一生平安🙏🙏
回复

使用道具 举报

🔗
czh123456 2020-10-25 16:20:19 | 只看该作者
全局:
请问楼主 为啥n sum是 dfs?   我理解nsum 就是外层n - 2个for循环,然后一个双指针逼近。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表