百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

时隔三月,参加2020秋招散招,终拿字节跳动后端开发意向书.

mhr18 2025-05-10 23:40 3 浏览 0 评论

3个月前头条正式批笔试4道编程题只AC了2道,然后被刷了做了200多道还是太菜了,本来对字节不抱太大希望,毕竟后台竞争太大,而且字节招客户端开发比较多。后来看到有散招免笔试,抱着试一试的心态投了,然而几天过去毫无反应,20天后突然告诉我进行面试。8.10一面,8.12二三面,之后8.25晚上收到电话,拿到意向书。

字节跳动后端一面(纯技术面)

  1. 队列的实现,需要注意的地方
  2. 快速排序的实现、时间复杂度分析
  3. B树和B+树的区别、应用
  4. HashMap的实现,扩容机制,扩容时如何保证可操作
  5. Redis扩容机制(渐进式单线程扩容)
  6. Spring AOP的原理
  7. Spring IoC的原理,如何实现,如何解决循环依赖
  8. 两线程对变量i进行加1操作,结果如何,为什么,怎么解决
  9. CAS概念、原子类实现原理
  10. synchronize底层实现,如何实现Lock
  11. AQS有什么特点
  12. 可见性的底层原理
  13. JVM内存模型,为什么要这么分
  14. 本地方法栈和虚拟机栈的区别
  15. 如何查看JVM参数是否正确
  16. TCP三次握手,如何实现
  17. Socket编程底层如何实现
  18. select和epoll的区别
  19. 算法:蛇形打印二叉树

字节跳动后端二面(项目面+技术面)

  1. 项目详聊(问了很多、很细)
  2. Innodb多列索引
  3. MySQL默认事务隔离级别,不可重复读是什么意思,如何实现可重复读
  4. Redis服务端有20GB内存,现在要缓存200GB数据,如何处理
  5. 算法:给出[[1, 2], [3, 5], [8, 8], [15, 16], [32, 38]],求间隔

字节跳动后端三面(综合面)

  1. 谈谈Java垃圾回收机制
  2. 算法:给出两个升序数组A、B和长度m、n,求第k个大的数
  3. 算法:给出数组A,长度为n,数组中元素的值位于[0, n - 1]之间,求是否有重复元素
  4. 职业规划
  5. 您如何学习Java
  6. 最近有在学什么,分享一下

总结

3次面试都面了1小时以上,有些问题自己也忘了,以下是这次面试的个人感受:

  • 1面技术面,问得广又问得深且喜欢问实现和原理;
  • 2面项目面,主要是项目和架构;
  • 3面综合面,猜测是考察对知识的整体认知和对自己的学习方法、未来规划的认;
  • 当然3轮面试都少不了的手撕代码(三面的算法题差点炸了)。

最后只想说,希望以上我的经历能给大家带来帮助,并且对每位阅读到这里的朋友送上一份福利,在此奉上我自己收集整理的[全套JAVA面试集]:基础+中级+高级等面试真题解析,SSM框架、分布式、微服务、调优:Spring、SpringMVC、MyBatis、ZK、Nginx、MQ、kafka、Redis、MongoDB、SpringBoot、Dubbo、SpringCloud等,以及设计模式、并发编程、网络、算法与数据结构等各方面的面试解析。

再者,如果你要去准备面试或者学习,可能光单纯的刷这些个面试题的作用还不能达到最佳效果,因此我将此阿里大牛手写整理的[Java进阶核心知识集]也一并奉献出来,只愿大家一举得Offer,跳个槽涨个薪。我也能攒波人品,一举两得,何乐而不为!

最后只说一句:不管你是谁?不管你是要学习也好面试也罢,我都愿意将自己花了几个月整理收集的[全套JAVA面试集]+[Java进阶核心知识集]分享正在努力奋斗的你。

获取方式很简单———小编整理不易,只需小小的点击转发支持一下(还能让更多朋友发现看见),并私信我关键词【面试】就能立即回复给你免费下载的方式!

——你的支持,我的动力;祝各位前程似锦,offer不断!!!

相关推荐

Docker安装详细步骤及相关环境安装配置

最近自己在虚拟机上搭建一个docker,将项目运行在虚拟机中。需要提前准备的工具,FinallShell(远程链接工具),VM(虚拟机-配置网络)、CentOS7(Linux操作系统-在虚拟机上安装)...

Linux下安装常用软件都有哪些?做了一个汇总列表,你看还缺啥?

1.安装列表MySQL5.7.11Java1.8ApacheMaven3.6+tomcat8.5gitRedisNginxpythondocker2.安装mysql1.拷贝mysql安装文件到...

Nginx安装和使用指南详细讲解(nginx1.20安装)

Nginx安装和使用指南安装1.检查并安装所需的依赖软件1).gcc:nginx编译依赖gcc环境安装命令:yuminstallgcc-c++2).pcre:(PerlCompatibleRe...

docker之安装部署Harbor(docker安装hacs)

在现代软件开发和部署环境中,Harbor作为一个企业级的容器镜像仓库,提供了高效、安全的镜像管理解决方案。通过Docker部署Harbor,可以轻松构建私有镜像仓库,满足企业对镜像存储、管理和安全性...

成功安装 Magento2.4.3最新版教程「技术干货」

外贸独立站设计公司xingbell.com经过多次的反复实验,最新版的magento2.4.3在oneinstack的环境下的详细安装教程如下:一.vps系统:LinuxCentOS7.7.19...

【Linux】——从0到1的学习,让你熟练掌握,带你玩转Linu

学习Linux并掌握Java环境配置及SpringBoot项目部署是一个系统化的过程,以下是从零开始的详细指南,帮助你逐步掌握这些技能。一、Linux基础入门1.安装Linux系统选择发行版:推荐...

cent6.5安装gitlab-ce最新版本-11.8.2并配置邮件服务

cent6.5安装gitlab-ce最新版本-11.8.2并配置邮件服务(yum选择的,时间不同,版本不同)如果对运维课程感兴趣,可以在b站上搜索我的账号:运维实战课程,可以关注我,学习更多免费的运...

时隔三月,参加2020秋招散招,终拿字节跳动后端开发意向书.

3个月前头条正式批笔试4道编程题只AC了2道,然后被刷了做了200多道还是太菜了,本来对字节不抱太大希望,毕竟后台竞争太大,而且字节招客户端开发比较多。后来看到有散招免笔试,抱着试一试的心态投了,然而...

Redisson:Java程序员手中的“魔法锁”

Redisson:Java程序员手中的“魔法锁”在这个万物互联的时代,分布式系统已经成为主流。然而,随着系统的扩展,共享资源的争夺成为了一个棘手的问题。就比如你想在淘宝“秒杀”一款商品,却发现抢的人太...

【线上故障复盘】RPC 线程池被打满,1024个线程居然不够用?

1.故障背景昨天晚上,我刚到家里打开公司群,就看见群里有人讨论:线上环境出现大量RPC请求报错,异常原因:被线程池拒绝。虽然异常量很大,但是异常服务非核心服务,属于系统旁路,服务于数据核对任务,即使...

小红书取消大小周,有人不高兴了!

小红书宣布五一节假日之后,取消大小周,恢复为正常的双休,乍一看工作时长变少,按道理来说大家应该都会很开心,毕竟上班时间缩短了,但是还是有一些小红书的朋友高兴不起来,心情很复杂。因为没有了大小周,以前...

延迟任务的多种实现方案(延迟机制)

场景订单超时自动取消:延迟任务典型的使用场景是订单超时自动取消。功能精确的时间控制:延时任务的时间控制要尽量准确。可靠性:延时任务的处理要是可靠的,确保所有任务最终都能被执行。这通常要求延时任务的方案...

百度java面试真题(java面试题下载)

1、SpingBoot也有定时任务?是什么注解?在SpringBoot中使用定时任务主要有两种不同的方式,一个就是使用Spring中的@Scheduled注解,另一个则是使用第三方框架Q...

回归基础:访问 Kubernetes Pod(concurrent.futures访问数据库)

Kubernetes是一头巨大的野兽。在它开始有用之前,您需要了解许多概念。在这里,学习几种访问集群外pod的方法。Kubernetes是一头巨大的野兽。在它开始有用之前,您需要了解许多不同的...

Spring 缓存神器 @Cacheable:3 分钟学会优化高频数据访问

在互联网应用中,高频数据查询(如商品详情、用户信息)往往成为性能瓶颈。每次请求都触发数据库查询,不仅增加服务器压力,还会导致响应延迟。Spring框架提供的@Cacheable注解,就像给方法加了一...

取消回复欢迎 发表评论: