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

字节JAVA后台开发日常实习面经

全局:

2020(10-12月) 码农类General 硕士 实习@字节跳动 - 内推 - 视频面试  | Pass | 其他

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

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

x
本帖最后由 ckc_cmu 于 2020-12-3 15:28 编辑

字节JAVA后台开发日常实习面经
. 1point 3acres

楼主的专业比较特殊,一年在澳一年在美。结束澳洲的一年学业后由于疫情原因办不了签证,暂时申请休学1年。回国之后先是去了华为云的运营平台做了4个月的java web开发,在职期间因害怕签证受影响无时无刻不想着赶紧跳槽🤦‍♂️。于是在9月末便开始了一波海投,最终收获了腾讯和字节的日常实习offer,在这里和大家分享一下字节面试经经历。


开始楼主投递的是base深圳的java后台开发(飞书下的一个小部门),期间受到了公司其他部门HR的不断骚扰(上海抖音,北京抖音)。本来是想能继续更深层次的学习下java(入职后发现字节基本没有用java的部门,已转python&Go),在内推大哥坚持不屑的帮助下终于还是找回了之前岗位的HR并安排了面试。


因为是日常实习的原因,plus字节最近在扩招,面试相对比较简单。

一面(30min)
一面面试官7.20开始的面试,说自己8点开会,没怎么问就结束了。一开始还以为凉了。
1.简单的自我介绍,问了下项目,问了为什么从华为跳槽的原因。
2.开始问Java的基础知识:
  a. 自己挑一个java collection数据结构,讲一下具体的原理。(选了HashMap,按照源码的逻辑讲了一下put,get以及扩容的过程)
  b. 楼主华为实习简历里写了用Spring AOP实现了日志功能,问了spring AOP的具体实现是什么。(讲了下JDK与cglib两种代理实现)
  c. 问了下java中GC的机制是什么,GC是如何实现的。. 1point3acres.com
3.网络知识:
  a. 问了跨域名调用接口会出现什么问题(只想到了cookie和session有可能会出错)
4.算法: ..
  a.只问了二分查找的原理。。。你没有看错,因为他急着开会,连代码都没有写就放我走了
5.Q&A 简单问了下组里是在做什么,一面就结束了


二面(1.5h).1point3acres
二面面试官就问得非常的详细了,属于那种喜欢不断追问直到你打不出来的类型。
1.自我介绍,详细问了华为的项目经历。包括如何实现的日志系统(这里追问了日志写入DB是怎样避免占用业务请求的资源--异步写入;又问了如何优化写入的IO开销--不知道开始瞎答),接口性能优化具体实现,JVM调优经历。. 1point 3acres
2.java知识:
  a.讲一讲java的多态是什么,讲一讲多态是怎么实现的,与C++的虚函数表有什么关系。
  b.GC分代回收原理,classloader原理(一直追问到双亲委派机制的破坏案例,建议阅读《深入理解java虚拟机》一书). ----
  c.java锁机制:JDK1.5synchronize锁优化;lock锁实现原理;AQS底层代码(包括condition的源码);java线程中断原理
  d.java线程池相关知识,线程池的底层实现,任务(runnable)是如何被执行的,线程池对应参数(推荐《java并发编程实践》)
  e.java spring的底层实现,讲了beanfactory和applicationContext,继续追问源码,卒。. Χ
3.数据库相关知识:
  a.索引,索引数据结构,为什么使用B+树而不使用别的数据结构
  b.索引有哪些种类(主键/普通,聚合/非聚合,全文),InnoDB下普通索引的具体机制(回到主键索引二次查询),为何普通索引不能存储数据地址. From 1point 3acres bbs
  c.为什么使用自增id而不使用uuid作为主键,uuid到底有什么问题
  d.数据库分库分表相关操作,分库分表中主键id相关问题. 1point3acres
  e.数据库sql优化相关(explain,索引选择,join优化),查询回表操作,何时查询不需要回表
  f.数据库的锁机制,Innodb的MVCC如何实现。
  g.数据库的事务机制,基本知识,以及spring @transactional注解,具体底层实现(卒)
4.网络相关知识:
  a.http与https区别,SSL实现机制,CA证书验证机制。
  b.TCP如何保证可靠传输(从TCP的请求头结构进行分析)
  c.http请求到达spring后的处理流程是什么
5.编程题:三个线程轮流打印123,用condition轮流唤醒写完后,要求说100个线程轮流打印怎么办,答组赛队列一生产者,100消费者
Q&A:因为是交叉面试,面试的大哥也不太清楚组里的业务,就随便问了问就结束了。。

HR面这里就不给大家分享了,就是问了问人生梦想,第二天就发offer了。总的来说还是相对比较简单和顺利的,现在被调到了上海在架构组实习。
需要内推的小伙伴也可以找我,赶紧最近字节招实习生的力度还是很猛的,希望能帮到也在gap中需要求职的小伙伴们。

-baidu 1point3acres
ps:求一点大米😭,不然新号真的什么都看不到。。。



. 1point 3 acres

评分

参与人数 9大米 +39 收起 理由
匿名用户-V8AXH + 20
xiao12345 + 2 很有用的信息!
clare2016 + 1 给你点个赞!
Idkman + 1 赞一个
heerok + 1 赞一个!

查看全部评分


上一篇:HW专业面+主管面
下一篇:美团优选商分一面面经
全局:
国内实习要招收的是有三年开发经验的大学四年本科应届生

评分

参与人数 2大米 +3 收起 理由
lxrmmc921025 + 2 太真实了
linddayfan90 + 1 hhhhh 太对了

查看全部评分

回复

使用道具 举报

地里匿名用户
推荐
匿名用户-4NZXS  2022-5-4 07:10:11
云猫云猫 发表于 2022-5-3 10:26
了解了 因为看到很多大四结束后gap的人因此错过很多实习机会 所以不知道休学的影响如何 感谢回复

感觉之前他们招人,主要还是看技术实力,不会因为你没有在校证明卡你的
回复

使用道具 举报

全局:
关于 java 的语言本身的学习(i.e., 楼主面试遇到的这些内容),有什么比较推荐的系统性的资料/书籍吗?

感觉 java 本身就是一个平台,可以对标 win 和 *nix 了hhh
回复

使用道具 举报

全局:
请问上海架构组还是写Java的吗?😅LZ能说具体部门吗?
回复

使用道具 举报

全局:
halaheyjsplsdr 发表于 2020-12-05 01:53:39
国内实习要招收的是有三年开发经验的大学四年本科应届生
hhhhh没这么夸张吧
回复

使用道具 举报

全局:
TIM58MAN 发表于 2020-12-05 01:23:36.
请问上海架构组还是写Java的吗?LZ能说具体部门吗?
不写java 用的python和go 在飞书私有化里做生产环境的部署和运维

评分

参与人数 1大米 +2 收起 理由
TIM58MAN + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
BerryYu16 发表于 2020-12-5 18:13
hhhhh没这么夸张吧

...就是这么夸张啊
回复

使用道具 举报

🔗
GS. 2021-3-4 14:24:53 | 只看该作者
全局:
被其他部门hr骚扰这段太真实了 投个后端开发半路被ailab和系统架构的hr截胡 还锁了好几天简历
回复

使用道具 举报

🔗
云猫云猫 2022-5-3 10:31:04 | 只看该作者
全局:
楼主当时休学阶段实习有没有因为非在校生的身份被卡?
回复

使用道具 举报

全局:
云猫云猫 发表于 2022-05-02 19:31:04
楼主当时休学阶段实习有没有因为非在校生的身份被卡?
休学了也还是在校生啊……
回复

使用道具 举报

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

本版积分规则

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