字节跳动 今日头条 后端 社招面经

今日头条 后端  社招

一面:

自我介绍,做的项目的介绍,项目架构设计,
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
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。

给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。

示例 1:
输入: [2,3,2]
输出: 3
解释: 你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他们是相邻的。

示例 2:
输入: [1,2,3,1]
输出: 4
解释: 你可以先偷窃 1 号房屋(金额 = 1),然后偷窃 3 号房屋(金额 = 3)。
偷窃到的最高金额 = 1 + 3 = 4 。

项目,主要做了什么,项目中碰到的问题有哪些,都市怎么解决?你觉得那个项目是最有挑战的

java多线程,线程池的选型,为什么要选这个,底层实现原理

三面:

你最熟悉的项目,做了什么,为什么这么做,怎么体现你项目的价值

让你来推广广告,你会怎么设计?

java基础问了些,JVM内存模型 G1和CMS垃圾回收器

如何中断线程,await和sleep区别

设计一个秒杀系统

#字节跳动##社招##Java工程师##面经#
全部评论
感谢大佬分享!!字节跳动社招面经,校招错过,社招想拼一下的牛友,点赞+收藏+回复三连哦~~
1 回复
分享
发布于 2019-10-21 10:43
大佬一次性面完的?有结果没?
点赞 回复
分享
发布于 2019-10-20 15:20
小红书
校招火热招聘中
官网直投
问的难度对于字节来说不难了
点赞 回复
分享
发布于 2019-10-21 01:19
感谢大佬分享社招面经!本周发奖哦! -------------------- 活动:社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡
点赞 回复
分享
发布于 2019-10-21 14:19
大佬几年经验
点赞 回复
分享
发布于 2019-11-18 18:19
以为会的挺多 , 实际上啥都不会,不深入不精通白搭。。。这么多年算是废了。。
点赞 回复
分享
发布于 2021-01-18 18:08
拿到了吗
点赞 回复
分享
发布于 2021-09-14 19:00

相关推荐

点赞 评论 收藏
转发
8 170 评论
分享
牛客网
牛客企业服务