程序员社区

字节后端实习面试 + (Java后端开发)

今天给大家分享一篇 字节后端实习面试, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

字节面试经历:周一晚上1,2,3面+hr面(从下午6点到晚上10点,一定要找一段较长的时间留给面试),周三上午10点收到意向书,11点收到实习offer。
一面:自我介绍,项目经历及其技术难点(针对项目问了分布式锁的实现),数据库acid,事务的隔离级别,mvcc实现,hashmap,concurrenthashmap,乐观锁悲观锁,垃圾回收器,回收算法,linux常用命令,volatile,synchronize关键字,atomicInteger实现(当时不太了解,盲猜cas自旋+volatile),数据库索引,b+树实现,从b+树的数据结构到为什么不用二叉树,再介绍数据调入内存以页为单位等等,联合索引(这个可以多看一下),已经建立a,b,c的索引问ab,ac,bc的查询跟未建立索引的区别,给一个表,问按某个字段查询分类的数量比如:select count(*) as count, xxxx from table group by xxxx
然后是对count再进行筛选,比如count大于100,这里我用的having字句进行筛选。
有一个脑抽的场景,面试官问我哪几门课学得比较好,我答了计算机组成,操作系统(根本没复习过,早忘光了)和其他几门课,于是面试官问了dma和进程调度算法(刚好对这两个知识点有印象,差点凉凉),这里给个忠告,没复习的课千万不要说。可能还有面试题,我忘了,但是大部分应该归纳完了。
二面:自我介绍
三面:自我介绍(具体面试题目的顺序有些忘了,毕竟就短短四个小时面完了,没时间记录,统一写在一面里面)
最后说一句:除了基础的专业知识外记得多刷题,1,2,3面都有一道编程题,我流程走得快估计跟我三道面试题没有任何堵塞,一气呵成有关,而且是用牛客自带的编辑器写的,这个也要记得多练一下。总的来说字节的流程走得相当快,而且面试体验也很好,不会的题面试官会慢慢引导你,全程互动(有道编程题是我和面试官商量着把题目补全的)。而且最重要的一点,字节的待遇相当好,我在面试前就查过了,所以在问问题的时候完全不问薪资待遇,可能这也是一个加分项吧。
赞(0) 打赏
未经允许不得转载:IDEA激活码 » 字节后端实习面试 + (Java后端开发)

一个分享Java & Python知识的社区