字节跳动后端开发实习生一面凉经

字节跳动后端开发实习生一面凉经

Q1:看你非科班,对计算机基础知识有学习到吗?

Q2:数据库的事务是什么概念?

Q3:索引了解过吗?为什么有索引?

Q4:要实现索引,有哪些相关数据结构?索引底层如何实现?

Q5:Linux中进程、线程、协程相关的概念

Q6:僵尸进程、孤儿进程的概念

Q7:Linux操作系统启动的流程

Q8:大端序和小端序的概念

Q9:为什么会有大端序和小端序,分别在什么情况下使用

Q10:TCP为什么三次握手才能建立连接

Q11:如果两次握手会发生什么现象

Q12:两次握手能建立一次单向链接吗

Q13:悲观锁、乐观锁的概念、分别适用于什么场景

Q14:对哪个语言更熟悉?Python中GIL锁、none的概念和底层实现

Q15:Java中哈希map的底层实现,哈希map是线程安全的吗,为什么

代码考核:一个普通二叉树,求任意两个节点的距离,15分钟。

看我进展缓慢,面试官先问了思路。最后没写完,讲了讲写出来的部分的功能。

感受:面试官人很好,很温柔,会尽量问我熟悉的部分。一共一小时,半小时八股,半小时编程。感觉问的东西也不是很难,只是有些我还没有学过,所以答不上来。随着我不断的学习,以后肯定会越来越好!也问了面试官,并没有因为我前面答得不好而降低后续提问的难度,题目都是正常难度,所以题目对大家也很有参考价值

#软件开发笔面经#
全部评论
Linux没怎么学过也会被问到吗,简历上也没写
点赞 回复 分享
发布于 2024-08-09 00:54 重庆
楼主好棒,加油
点赞 回复 分享
发布于 2024-08-02 10:25 陕西

相关推荐

头像
03-10 11:27
已编辑
门头沟学院 Java
📍面试公司:字节跳动👜面试岗位:后端开发📖面试问题:1. 自我介绍2. 开源经历都做了什么3. 项目里的延时任务怎么用的4. 定时任务呢5. 分布式锁怎么实现6. 如果锁过期了导致其它节点也执行定时任务怎么办(redission的看门狗,续期。或者不给锁设置过期时间,并将锁的value设置为节点ID,其它线程拿到锁的时候判断一下value是不是自己的ID,如果不是就不执行定时任务)7. volatile具体是怎么保证可见性和指令重排序,禁止指令重排序有什么实际的例子吗,具体是怎么起作用的(单例模式双重校验锁)8. synchronized又是怎么保证可见性的9. 写代码,两个线程分别打印奇数和偶数10. 给了一个SQL题,有id,type, createtime,name四个字段。建立了一个联合索引(type, createtime, name)。select * from table where type = 1 and createtime > xxx and name = %xxx%。怎么走索引。name = xxx%呢11. 又给了一个sql题,有id 和balance两个字段。A给B转账,怎么实现。12. 如果与此同时,B也在给A转账呢,两个事务会发生什么情况13. 有一个存储了几百万个电话号码的文件,怎么找到重复的电话号码(哈希表,位图,字典树)14. 算法题,最长公共子序列 15. 反问🙌面试体验:事后复盘发现问题还是比较少的,但是一共面了70分钟。。。#软件开发笔面经#
点赞 评论 收藏
分享
评论
11
36
分享

创作者周榜

更多
牛客网
牛客企业服务