楼主情况

楼主学历:双非一本(湖南工业大学)科班, 大一从材料专业转入计算机,目前大三上学期,方向是Java后端;
投递的是字节跳动日常实习的后端实习。本来打算明年3月份春招投递,不过最近参加了字节跳动训练营,他们给了一个内推机会,就直接投了(被迫投递,哈哈)

一面(70min)

自我介绍(2~3min左右)
根据训练营的项目扯了一堆

基础:
  1. 面试官:说说 TCP 三次握手&四次握手
  2. 面试官:说说你了解的MySQL读写锁
  3. 面试官:你刚刚说到了事务,那你说说事务四大特性是什么?
  4. 面试官:并发事务带来哪些问题?
  5. 面试官:你刚刚有说到丢失修改,说说怎么发生的,如何解决的?
  6. 面试官:MySQL事务的隔离级别有哪些?默认的是什么?解决了什么问题
  7. 面试官:redis了解吗,redis有哪些数据类型,持久化如何实现
  8. 面试官:你是训练营小组组长是吧,那么你在团队推进项目时遇到困难是怎么解决的,你有哪些收获(扯了一堆)
算法:
  1. 给一个int数组,找出最长升序子序列(本来想到dp写的,结果愣是d不出来,这道题寄了)
  2. 若一个链表有环,找出入口点,没有则返回null(用最蠢的方法写出来了,面试官让优化,我又寄了,一个月没刷算法真是白给完了)
    反问:
    如果可以通过的话是去哪儿实习?(北京海淀)
    我有哪些地方不足(基础还可以,不过要多刷算法题)
总结

本来一面面试官请假了,换了一个隔壁部门的面试官,然后我就被隔壁部门抢过去了。。一面问的还算是比较基础,都能应付过来。但是在之前我笔试进入训练营后,一个月没刷算法,算法属实是寄到家了,这里还是给了个教训,算法无论啥时候都要保持手感。hr晚上通知三天后二面

二面(40min)

面试官好像比较忙,所以时间比较短了,自我介绍(2~3min左右)
因为刚好前一天得知训练营拿了第一名,就拿出来吹了

面试问题:
  1. 听到我说训练营第一,就使劲挖我这个项目(还好都防出去了)
  2. 面试官:听你说这个项目,那你应该很了解大数据咯,说一下hadoop和hive吧(我草,瞬间懵逼,直接答不知道)
  3. 面试官:有了解过人工智能吗,机器学习这些(梅开二度:不知道)
  4. 面试官:我看你简历你是学Java的吧,Java我就不问了(???),你了解python和go吗(梅开三度:用过但不是很了解底层,这三个问题直接给我干懵了)
  5. 面试官:说说你了解的Linux基本命令(进程、日志、打包、解压等等)
  6. 面试官:Linux命令中的grep怎么用,“| grep”中的“|”是什么意思(我答了个当作条件使用,被面试官提示管道的机制)
  7. 面试官:你在自己项目中用到的框架,说说你对它的理解(框架:Spring系列。回答了Ioc、aop、循环引用如何解决、配置类如何生效等等)
  8. 面试官:之前做过算法题了是吧,好吧那这一面就不做了(猜猜我什么心情)
反问环节:
  1. 答的如何,有哪些可以提升的?
    基础不错,项目经历挺丰富,有时间可以看看机器学习、大数据这些

  2. 加微信不?(成功要了个微信)

总结:

这一面非常快,面试官对我字节技术训练营那个项目挺满意的,最后跟我说三面的面试官应该很好过(卧槽这是通知我二面过了??)过了一会儿hr打电话过来跟我说下周一三面

三面(50min)

我学长跟我说三面就是走流程,二面面试官也说三面特别好过,然后周末就完全放松了,结果这个三面是我最有压力的一面了,答得应该是最差的一面
自我介绍4min

问题:
  1. 面试官:你是主要实习前端还是后端呢(那必然后端呀)
  2. 面试官:我这里有看到你简历上有说你做过一些简单的测试是吧,那你平时测接口有看哪些指标(最高QPS、接口平均耗时、接口稳定性、成功率…没准备测试方面的,平时知道的能想到的都说了)
  3. 面试官:我看你简历上有说加入的实验室有很多专项,说一两个吧(我说我是给他们维护服务器的,没有参与科研)
  4. 面试官:让你设计一个日志系统,日志刷新速度特别高,里面包括运营要看的日志(这里的运营日志说了个什么专业名词,没听懂),如何设计实现,让我花几分钟好好想想。
    没什么底,1、通过Redis记录日志+日志次数,每一个固定时间段持久化到磁盘。2、旁路缓存策略,日志占满设定的缓存值时通过LRU算法淘汰不常用日志。3、日志监控系统,出现错误则通过1策略记录并报警给开发人员…)
  5. 面试官:如果有10w个数在硬盘,你怎么排序(我反问了一句,10w是不是有点小,给面试官逗乐了),ok那一百万个数吧。
    分批载入内存,对每一个小部分进行快排,然后总的归并。
  6. 面试官:看看你的代码风格,写一个大整数加法吧(码了一会儿整出来了,面试官说还可以)
反问环节(和第二面一样,略)

这次反问和前两次差不多,过了一会儿hr打了个电话来约hr面了。

hr面

因为hr面和技术面不同,自我介绍我在项目上说的细节稍微少一些。

问题:
  1. 当时为什么选了这所大学,考了多少分(因为这所大学的计算机专业还不戳,考的比较差就不说分数了)
  2. 你是参与了技术训练营里的什么项目?(这个得保个密)
  3. 既然你是组长,项目过程中如何协调组员进行开发?(balabala扯了一堆)
  4. 推进过程中,有没有遇到组员不想写的情况,如何解决的?(balabala扯了一堆)
  5. 推进过程中,如果有一个需求,两个组员都想做,另一个没人做,你怎么协调(好家伙,面试起我怎么当组长来了)
  6. 你在这次训练营有什么收获吗?(技术上,balabala一堆。非技术上,收获了当组长的经验,balabala一堆)
  7. 能实习多久,什么时候可以来(一直可以实习,希望转正,但是期末考试你得放我回去考试。一月份或者过完年可以来)

总结

今天才面完hr面,等通知中…

这里还得感谢我一中国农大的朋友,拉着我去参加了字节跳动后端训练营的笔试(纯算法题),本来看将近2000个人录取前150名,当时感觉已经寄了,但是还是硬着头皮冲了。没想到居然录上了,最后还在训练营里拿了第一名,还拿到了一个内推的机会(进了训练营的都有内推机会)。靠着这个内推机会,参加了第一次面试,居然还冲到了hr面,属实是挺意外的,继续加油吧,冲~

【字节跳动实习】后端日常实习的三次面试+hr面 面经相关推荐

  1. 字节跳动java后端一面面经(头条/西瓜视频)

    字节跳动java后端一面面经 面试时间:4月25日 时长:1小时 面试官人挺不错的,感觉挺有经验的,但是感觉技术栈应该不是java tcp连接如何保证高可用 回答:三次握手四次挥手.校验和.滑动窗口. ...

  2. 暑期实习vs日常实习,它们究竟有什么区别?

    "暑期实习是什么?跟普通的实习生有什么区别?" "春招就是暑期实习招聘吗?那22届怎么办?" 今天,来给大家科普一下:暑期实习vs日常实习,他们分别是什么意思, ...

  3. 字节跳动python后端_【字节跳动】[字节跳动][实习]后端研发工程师(python+go)...

    职位:[字节跳动][实习]后端研发工程师(python+go)-字节跳动 [岗位职责] 一年的时间,我们已经发展成行业第二,并且今年业务的发展速度是大头条体系最快的,成功的业务造就成功的团队,成功的团 ...

  4. 【字节跳动】秋招/实习转正,总有一种方法适合你

    秋招太难?实习转正也能加入字节跳动! 公司介绍: 成长环境: 秋招: ⚠️内推码:EJSDRMT 工作地点: 薪资福利: 招聘职位: 投递邮箱: 公司介绍: 字节跳动是全球增长最快的科技公司之一,月活 ...

  5. 字节跳动效率工程Android实习面经

    大概一个礼拜之前在字节跳动上海现场进行了Android开发的实习面试,在这里给大家分享一下面经. 一面(30分钟) 自我介绍 讲了一下简历上的安卓实习经历 然后开始问安卓有关的问题 讲一下Activi ...

  6. 字节AL LAB nlp 日常实习面试失败

    面试失败 公司:字节跳动 职位 : AL lab 的NLP方向 面试时长 :1h 一面就失败了,没有二面, 面试官非常年轻,感觉字节面试官都很年轻.面试官因为疫情也是在居家远程办公,虽然最后没面过,但 ...

  7. 字节跳动客户开发_实习|字节跳动 客户端实习生 1-5面 面经

    作者:Simple零 链接:https://www.nowcoder.com/discuss/366054?from=zhnkw 来源:牛客网 目前已经拿到实习offer,牛客上各位牛友的面经真的帮助 ...

  8. 怀着忐忑的心情,我来了B站实习,B站后端日常实习面经分享!

    写在前面: lz大三,专业课还没上完,为了面试自己提前看了计网和OS.因为是第一次找实习,简历也不太会写,之前投了很多家公司都被秒拒了,投的字节也是.后来字节的hr给我打电话说我的简历里没有项目是会被 ...

  9. 【字节跳动】-复盘-一面+二面+三面+hr面+交叉面

    二战初试结束,疯狂在牛客上寻找机会,基本上所有的机会都是面对应届生,对二战的我来说真没办法,即使明明确确写着只招2021我也都投了,光测试开发的实习岗位我就给四五个hr投了简历,所以"牛客助 ...

  10. 字节跳动 Java 后端岗,三轮面试,四个小时,灵魂拷问,结局我哭了但下次还敢

    第一轮面试:1 小时 28 分钟 自我介绍 数据库索引的作用是什么? 段页式 虚拟内存 缺页中断 Major/Minor page fault 区别 TLB 作用 进程/线程和虚拟内存的关系 x86 ...

最新文章

  1. 官方文档,才是正途-docker-compose
  2. Linux makefile 教程
  3. linux 下对u盘分区吗,linux对中毒u盘分区和格式化
  4. 分享博文摘要图标【11/16更新】
  5. Mysq数据库备份(win)
  6. Java 设计模式之Facade门面模式
  7. 计算机制图的平行投影,工程制图与计算机辅助设计课件-20210406204806.ppt-原创力文档...
  8. android sdk更新失败 解决方案
  9. 【转载】Android编译系统Makefile(Android.mk)写法
  10. --save-dev和--save的区别
  11. 运维 xshell 学习
  12. 阿里云云原生一体化数仓 - 数据安全能力解读
  13. JAVA管理信息系统答辩ppt,个人信息管理系统答辩ppt
  14. oracle地理数据库,Oracle 中的多个地理数据库 (geodatabase)
  15. java.sql.BatchUpdateException: Data truncation: Division by 0
  16. 手机壁纸尺寸android,手机壁纸分辨率怎么选 安卓手机壁大小选择技巧
  17. 三步必杀(高阶差分系列)
  18. 【Writeup】BUUCTF_Web_高明的黑客
  19. Python 雪球API 股票价格监控预警程序脚本
  20. Web前端工程师学习路径图,你掌握了多少?

热门文章

  1. 市场app应用类型分类有哪些?app应用管理
  2. 分布式与集群的区别,一致性hash,hadoop与HBASE,消息,关于分布式系统的数据一致性问题(来自公众号:360doc个人图书馆)
  3. 使用CMD隐藏文件夹
  4. 从CentOS官网下载系统镜像详细教程
  5. 量子计算机物理学,一片“蓝海”:量子计算机的灿烂前景
  6. 超级炫酷的3D旋转美女图——Python实现
  7. 卡迪夫大数据专业排名_美国大学数据科学专业排名TOP66榜单
  8. 悲痛!深圳马拉松名将在甘肃遇难 【转载】
  9. Packet Tracer 和 Wirshark 抓取数据包
  10. 计算机辅助翻译和机器翻译的区别,计算机辅助翻译和机器翻译有何区别?