首页 > 字节后端提前批一面面经
头像
bug鲨手
编辑于 2021-08-05 11:49
+ 关注

字节后端提前批一面面经

一面面了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的有什么差别


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

更多模拟面试

全部评论

(14) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐