程序员社区

字节跳动java工程师社招面经 + (Java面试题)

今天给大家分享一篇 字节跳动java工程师社招面经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

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

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

字节跳动后端  社招

一面:

自我介绍,做的项目的介绍,项目架构设计,
Dubbo原理介绍,netty原理介绍
hashMap原理,是线程安全的吗?为什么不安全。
redis缓存过期策略,准备同步,哨兵机制和集群的区别
算法题:leetcode394
给定一个经过编码的字符串,返回它解码后的字符串。
编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。
你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。
此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数k ,例如不会出现像 3a 或 2[4] 的输入。
示例:
s = "3[a]2[bc]", 返回 "aaabcbc".
s = "3[a2[c]]", 返回 "accaccacc".
s = "2[abc]3[cd]ef", 返回 "abcabccdcdcdef".

二面:

算法在线编程:leetcode213
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。
项目,主要做了什么,项目中碰到的问题有哪些,都市怎么解决?你觉得那个项目是最有挑战的
java多线程,线程池的选型,为什么要选这个,底层实现原理

三面:

你最熟悉的项目,做了什么,为什么这么做,怎么体现你项目的价值
让你来推广广告,你会怎么设计?
java基础问了些,JVM内存模型 G1和CMS垃圾回收器
如何中断线程,await和sleep区别
设计一个秒杀系统

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 字节跳动java工程师社招面经 + (Java面试题)

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