字节后端提前批一面面经

一面面了70分钟,人生中第一次面试奉献给了字节。赶着提前批最后一天投了简历,然后一直不紧不慢的开始准备,收到面试通知的时候才开始抓紧突击,这几天一直都忐忑不安,一直在刷面经和刷题。前后也就准备了一周左右。
面试官人很温柔,也很好说话,整体聊下来感觉体验很不错。自我感觉还行,比我预想的要好,下面记录一下问过的题(问了很多,尽量回忆)。

一、项目介绍

1.介绍下自己的项目,我提前准备了一下,balabala说了很久。
2.介绍下网页获取用户数据的方式。(我答了两种数据埋点的方式)
3.你说调用了百度统计API,他能收集哪些数据?
4.你用到了后端,基本的SQL会吗?(我说会,然后没有细问)
5.介绍下LSTM模型。(项目中用到了,幸好提前了解了一下)
······(此处省略了N道题)
单是项目就聊了很久,建议大家好好准备下简历上的项目,你项目说的多,八股文相对问的就少,一定要多说。

二、八股文

(一)Java及Python

1.说下单例模式(说了懒汉式和饿汉式)
2.说下线程通信方式(volatile,while轮询,wait/notify,管道)
3.说下Synchronized和static区别(前者是同步锁,后者是静态方法内部变量不可修改,然后又追问了如果一个方法同时被这两者修饰会怎么样?没答上来,面试官说没关系,基本没人答得上来。求大佬指教)
4.说下多态(我说了下重载和重写)
5.说下JVM的垃圾回收机制(我不是很熟,就硬说了点)
6.说下JVM中有哪些内存(不会)
7.说下Python你常用哪些库(numpy,pandas,还有一个plt,plt一时紧张忘记,还有sklearn)

(二)计网

1.浏览器输入一个域名,会发生什么(检查本地hosts,然后本地DNS服务器,然后根DNS,然后顶级域名服务器···)
2.介绍下TCP(答上来了)
3.了解html的头结构吗(md不了解)

(三)数据库

1.三大范式说下(第一第二第三范式),具体说说这三个范式(不会),用过范式吗(没有)
2.数据库了解多少(会基本的SQL语句,不敢说多,怕挖坑)

(四)操作系统

从项目延申出来问的
1.说说进程有哪些状态?(就绪、运行······)
2.你是怎么实现这些状态转换的?
3.阻塞和等待状态的区别(不太了解)
4.进程和线程的区别(答上来了)

(五)数据结构

1.排序算法了解过吗(我:了解过,面试官:那我不问了,我:???)
2.ArrayList和LinkedList区别是什么?(一个类似数组,一个是链表,其实我也不太清楚)

(六)思维题

两个人轮流抛硬币,第一个抛出正面的可以吃到苹果,请问第一个人吃苹果的概率有多少?
(说思路即可,我计算了抛第一轮的情况,如果第一个人一抛就有正面,那么是1/2吃苹果,第二个人一抛就有正面,那么吃苹果概率是1/2(第一个人反面)*1/2(第二个人正面)=1/4吃苹果,然后依次类推,面试官说思路是对的)

(七)编程题

合并两个有序链表(幸好不难,面试官说基本思路是对的,但我写的情况稍微复杂了

反问

1.部门业务
2.技术栈
3.深圳base和广州base的有什么差别


把目前能回忆到的题目都写了下来,虽然百分之七八十的题目都说上来了,但深挖的话我可能就答不上来了,面试官评价编程能力还行,基础知识基本都能说但感觉又不是很准确(糟了被发现了!),反正总体应该还行!下去得继续补基础知识和刷代码,希望能得到二面的机会!!!

#字节跳动提前批面试##面经##校招##字节跳动##Java工程师#
全部评论
编程题,合并两个有序链表     public ListNode mergeTwoLists(ListNode linked1, ListNode linked2) {         //只要有一个为空,就返回另一个         if (linked1 == null || linked2 == null)             return linked2 == null ? linked1 : linked2;         //把小的赋值给first         ListNode first = (linked2.val < linked1.val) ? linked2 : linked1;         first.next = mergeTwoLists(first.next, first == linked1 ? linked2 : linked1);         return first;     }
3 回复 分享
发布于 2021-08-05 12:54
兄弟们,今天看到流程终止了,所以没有通过......还是自己水平还不到家(也可能是招满了吧,自我安慰一下~),反正这一次准备的也很仓促,就当是给自己练练手积累经验了,打算继续准备一段时间再去投一些大厂。
2 回复 分享
发布于 2021-08-05 12:09
你投的是那个部门呀
1 回复 分享
发布于 2021-08-05 09:27
点赞 回复 分享
发布于 2021-08-05 12:02
赞!祝楼主能拿到心仪offer!
点赞 回复 分享
发布于 2021-08-05 11:59
感谢楼主分享!offer多多
点赞 回复 分享
发布于 2021-08-05 11:55
synchronized和static是类锁,synchronized 普通方法是对象锁
点赞 回复 分享
发布于 2021-08-05 09:23
是我理解有偏差吗?同时被synchronized和static不是锁住class对象吗,为什么基本没人答得出。
点赞 回复 分享
发布于 2021-08-05 01:03
同时用static和synchronized,就是调用这个方法需要获取类的锁吧。。
点赞 回复 分享
发布于 2021-08-05 00:54
还问Lstm?
点赞 回复 分享
发布于 2021-08-04 22:57
兄弟,项目是从哪里学习的或者说从哪做的,求推荐
点赞 回复 分享
发布于 2021-08-04 21:53
还问了一个java中四种访问修饰符(public,protect,private和 default ,当时说上来两个,晕死😓)
点赞 回复 分享
发布于 2021-08-04 21:50
老哥和我情况差不多,知识点都知道点,但是问深了就懵😂反正我字节已经凉了,你比我估计强一点,可能有机会
点赞 回复 分享
发布于 2021-08-04 21:37
还问了压缩算法(没了解过,面试官让我自己想一个,我说如果有连续的数字那么可以化简······) 我们打开一个网页用的是TCP还是UDP(我说应该是TCP,他说是的,然后我又补充回答了一些)
点赞 回复 分享
发布于 2021-08-04 16:48

相关推荐

2025-12-17 13:34
复旦大学 算法工程师
回家当保安:复旦✌🏻,佬你的简历感觉挺好的,寒假日常hc比较少。佬可以过完年之后再试试,日常实习hc比较充足
点赞 评论 收藏
分享
我是秋招面的抖音电商部门,从八月开始给我打电话约面试,当时有加对应的hr微信,前几轮还好,从三面开始就是拖半个月一下在推进,面了三轮以后拖了一个月说再加一个交叉面,面完过了半个多月问hr,hr说她离职了不管我了,我连自己的流程在哪里都不清楚。在官网投诉了三次(前两次正常反馈问题,字节你像听不懂话一样),今天下午突然有其他部门约我面试,说在人才库里看见我简历了觉得很匹配,我拒了说不想面了。过了一会,声称原来那个部门的hr负责人给我回电话,表示抱歉,说因为北京hc不够了把我流程释放了,前面的hr是实习生离职了,没有和我对接非常抱歉,如果有想法可以帮我推荐给其他部门。那么我问你:1.&nbsp;从八月等到11月,三个月时间我前面不断确认还有没有hc,给我的回复都是有hc,没hc你面什么呢?2.&nbsp;作为一个大厂你流程这么一坨?让实习生对接校招流程,实习生离职了对应的候选人就不管了?不是我主动问我的流程就这样一直被卡?3.&nbsp;还说我面评没问题,帮我推荐其他部门,现在各个大厂都开奖了,你还让我从头开始面?我前面面了你们三个月啊,孩子饿死了开始装得想负责了。4.&nbsp;你们官网的流程反馈对应的人员是理解能力有问题吗,一个问题我投诉三次才能看明白是吗?套话一堆在哪里随便选了个常用语就给我回复了?不想开可以直接把入口关了
奋斗的小码农a:字节流程就是恶心死人,一次字节广告5面挂一次字节抖音电商6面挂,最后那个面试官装都不装了直接分屏聊天还外放语音家里真的私募了
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
2
37
分享

创作者周榜

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