IBM大面积辞退40岁+的员工,从外包辞职,javaspringboot面试

  • Innodb,B+树,聚簇索引和非聚簇索引区别

  • 一千万条数据,问 b+树大概多高?

  • 为什么用b+树而不是 b树,红黑树?

  • 在设计联合索引时需要注意什么?

  • 联合索引最左原则的底层原理

  • mysql 的 MVCC 以及是否解决幻读?

  • 手写sql,实现一个按时间降序的分页查询

  • redo log,bin log,undo log

Kafka:

  • kafka的rebalence

  • ISR

  • 如果新加进一个消费者会发生什么?

  • 如何保证数据一致性?

Redis:

  • RDB和AOF区别

  • 为什么RDB 要 fork子进程而不是线程?

  • redis基本数据类型

  • zset的底层数据结构,跳表何时增加高度?

  • 分布式 redis,缓存和数据库读写不一致,答的延迟双删

  • 面试官让随便讲讲redis,所以还说了缓存穿透,击穿,雪崩以及处理方法

场景题和智力题:

  • 打字的智能提示和纠错的原理,让你来设计,你怎么做?

  • 如果有一个访问过的所有网站的记录集合,如何快速判断当前网站是已经访问过?(考虑布隆过滤器)

  • 从一个网站下载的时候,进度条如何实现的?

  • 64匹马,八个赛道,问至少跑多少次能找到最快四匹马?

  • 操作系统给你一块空闲内存,你如何设计使用和回收?

手撕代码:

  • 柱状图中矩形最大面积 leetcode 84

  • 查找第k小的数,用堆以外的方法做

  • 给m个房子涂n种颜色,相邻房子不同色,cost[i][j]表示给i号房子涂j颜色代价,求最小上色总成本。(LeetCode原题)

其他:(HR和Leader都问了一些开发性问题)

  • 你认为遇到过最大的挫折是什么?怎么解决的?

  • 职业规划

  • 对字节跳动的认识

  • 你认为字节是一家年轻的公司吗?年轻是核心竞争力吗?

  • 你有没有崇拜的人

  • 不考虑公司地理因素,最想要去哪个城市工作?

  • 平时的兴趣爱好?

  • 喜欢写博客吗?看什么书?

赠送我的刷题题库(1:BAT 一线大厂面试真题)

由于文章幅篇的限制 , 小编就用截图给大家展示 , 有需要的小伙伴扫码:

<2> 字节跳动面试总结(一些心得和小建议)

  1. 字节跳动对算法真的非常重要,提前刷题真的很有必要,不然基本上没戏,运气好的说不定还能被问到原题,当然你是算法大神,就不需要浪费时间在这上面了。

  2. 基本上每轮都有算法题,1~3 道左右,难度不一,一般根据当次面试情况来的,会考虑的面试者的表现,但也不会太为难你。

  3. 拿到算法题时,不要立即作答,可以先和面试官聊一下自己的思路。

B:我为什么想要去字节跳动?(字节跳动的优势)

①福利待遇

我不是 hr,也不是给字节打广告,这里真的要提一下字节跳动的福利待遇绝对是一线厂子里数一数二的。加上我是外包出身,这种待遇给我造成的落差感就更明显,让我觉得能够进字节跳动工作算是我最大的幸运了。

至于福利待遇,这里随便提及几点:

弹性打卡

房补(额度算很高了,算很人性化)

免费的三餐、下午茶(吃胖了)

免费健身房

顶配 16 寸 MacBook

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

一线互联网大厂Java核心面试题库

image

正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值