字节跳动实习财经后台开发一二三面(已OC)

11月24号下午2点面的字节财经部门

一二三面连一起的:(2点 - 4点40)

记得不是特别清除了,当时被面完人已经傻了,忘记录音了,记得一些大概的题目

基础:

第一部分 :集合
  1. 从ArrayList->LinkedList->Vector->HashSet->HashMap->HashTable->concurrentHashMap
  2. 这部分面试官基本没打断,从参数说到区别说到原理说到问题 (比如HashMap的多线程问题,concurrentHashMap扩容,1.7和1.8不同实现等等)
第二部分 :锁
  1. JUC包下的锁以及用法(CyclicBrarry,CondownLatch,ReentrantLock,信号量以及其用法)
  2. AQS框架的实现
  3. Synchronized底层实现(偏向锁,轻量级锁,重量级锁具体实现,包括重量级锁中cxq队列以及EntryList,WaitSet)
  4. Synchronized与ReentrantLock区别(可打断,非阻塞获取,Condition)
第三部分 :JVM
  1. JMM内存模型(主要说的工作内存以及共享内存,volatile关键字的实现,按需禁用缓存以及编译优化,Happens-before原则)
  2. JVM运行时数据区(堆栈方法区,方法区为什么要从永久代改为元空间)
第四部分:部分源码实现
  1. ThreadLocal的实现(ThreadLocalMap,WeakRefence的使用,内存泄漏问题,ThreadLocal的启发式清理以及段落式清理
第五部分 :Redis
  1. Redis是单线程模型还是多线程模型?
  2. Redis单线程模型为什么可以那么快(说了非阻塞IO的实现,Selector,定时任务的实现)
  3. 项目里面问到Redis用来干什么?(说了一下购物车模块的实现)
第六部分 :Mysql
  1. mysql事务的隔离级别以及分别如何实现(读未提交,读已提交,可重复读,串行化  实现:MVCC机制以及undo_log)
  2. mysql索引的数据结构以及分类(B+树以及和B-树,红黑树,二叉树优缺点,聚集索引,非聚集索引,Hash索引的优缺点以及实现)
  3. 写个Sql语句(两张表,学生表,学生课程表,求平均分大于85份的学生姓名)
第七部分 :计网
  1. 计算机在设置ip的时候会设置哪些参数(ip地址,子网掩码,网关地址)
  2. 说说子网掩码以及网关的作用
第八部分 :操作系统
  1. 进程间的通信方式(无名管道,命名管道,共享内存,消息队列,套接字)
  2. 分别有哪些例子
第九部分 :Spring框架
  1. 说说AOP(面向切面编程,动态代理的实现jdk实现以及CGLib实现)
  2. 说说循环依赖的实现(一级缓存缓存以及创建完成的对象,二级缓存没有创建完成,三级缓存解决被代理对象的循环依赖)
  3. Spring中对象的生命周期(单例,多例,globl session,session,application)
  4. 说说Spring的profiles作用(不记得了,看我不记得就没问框架这一块了)
第十部分 :设计模式
  1. 说说你用到过的设计模式(主要说了Spring里面的几个)
  2. 简单工厂模式->BeanFactory
  3. 策略模式
  4. 装饰者模式->Wapper
  5. 单例模式(Spring的Bean默认生命周期,好处)
  6. 模版方法模式(jdbcTemplate这种,好处)
第十一部分 :算法题
  1. 求树最大高度
  2. 判断二叉树是否对称(迭代)
  3. 删除有序链表中重复元素
  4. 两个线程交替打印
  5. 零钱问题2(有零钱1,2,5,求有多少种可能性)
项目:
1.基本只让介绍了项目,然后说了一下购物车模块和订单模块的实现,没有问具体的东西.

)

#字节跳动##校招##Java工程师##面经#
全部评论
西邮好强啊!!!
1 回复 分享
发布于 2020-12-02 18:51
已码
点赞 回复 分享
发布于 2021-08-12 15:41
楼主是怎么学习的?看书还是看博客还是看视频呢
点赞 回复 分享
发布于 2021-04-15 11:49
前5部分看的人瑟瑟发抖,大部分听都没听过啊
点赞 回复 分享
发布于 2020-12-06 14:31
哇,学弟也太棒了。未来的收割机
点赞 回复 分享
发布于 2020-12-05 16:28
请问一下楼主这个base在哪啊
点赞 回复 分享
发布于 2020-12-04 11:17
恭喜大佬,tql 借大佬楼小小打波广告,字节跳动教育客户端 21 届校招还有 hc,有兴趣的同学欢迎私聊了解
点赞 回复 分享
发布于 2020-12-02 17:53
大佬tql~
点赞 回复 分享
发布于 2020-12-02 17:32
现在是大三了吗
点赞 回复 分享
发布于 2020-11-27 19:02
没有场景题和设计题么 我为啥每次面试都有
点赞 回复 分享
发布于 2020-11-27 18:48
锁这部分也太底层了吧,楼主全答出来了吗😂
点赞 回复 分享
发布于 2020-11-25 20:05
老哥是在哪投的?
点赞 回复 分享
发布于 2020-11-25 15:16
这功底真的可以
点赞 回复 分享
发布于 2020-11-25 14:50
tql 呜呜呜呜呜
点赞 回复 分享
发布于 2020-11-25 10:10
请问楼主做的啥项目?
点赞 回复 分享
发布于 2020-11-25 01:02
😣大意了,同22届,早知道秋招实习去的
点赞 回复 分享
发布于 2020-11-25 00:08
22届的大佬 我惊了。
点赞 回复 分享
发布于 2020-11-24 23:34

相关推荐

本来没有敢投递字节(太硬核),上次投了个财经部门的日常实习,因为不能快速到岗被拒了。HR从人才库里把我捞出来,机缘巧合下面了这个部门。这次下午起来太放松了,忘记录音了,只能给出一个回忆版。自我介绍:这次着重介绍怎么看jdk源码的,项目和经历反而没怎么细说Q1 lua脚本怎么实现原子性Q2 CAS原理,和lua脚本哪个好Q3 刚才提到了负载均衡,解释一下Q4 熟悉那些关系型和非关系型的数据库,这里着重说了一下esQ5 RAG:向量数据库用的什么,怎么存的。怎么检索的,检索之后的排序算法RRFQ6 SSE是怎么做的,推理的时候也是SSE吗Q7 MCP工具调用是怎么做的,工具参数解析是怎么做的Q8 记忆管理是怎么做的Q9 你提到对话之后异步抽取记忆,那么有没有可能存在记忆丢失的可能我答的是由于异步抽取,可能还没有完成记忆落库,主线程的检索请求就来了,这个时候确实检索不到,但是一般最新的消息在滑动窗口里面,所以理论上没关系。我问面试官应该怎么做,他说用LangGraph ,图+状态的流转。还说现在记忆管理是一个开放的问题,有时候做项目会有记忆的污染(一个项目里出现另一个项目的记忆),用户偏好作为记忆是没问题的,不同项目的记忆隔离是个问题。Q10职业规划(做算法还是研发),实习时间Q11反问,实习生过去做AIops,尝试用agent来自动监控、管理后台的那些容器之类的没有手撕,撕也不怕,上周携程美团拼都督都撕了好几遍了。最后还聊了几句,他说AI时代,知识储备虽然重要,但是看中候选人的潜力。如果候选人能在某个问题展示出自己的思考,或者解决问题的能力也是可以的。AI已经可以让一个人快速获取知识,所以思考和能力比记忆更重要。之前两个京东的面试官,一个美团虚拟数字人。这次面试是体验最好的一次了,我答的混乱的地方他都会总结一下,有些不到位的,他还补充了一下细节,像是探讨交流一样。
查看10道真题和解析
点赞 评论 收藏
分享
评论
25
151
分享

创作者周榜

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