字节后端开发一面面经【校招】

—-更新,进二面了,可能是智力题和编程做的还可以。

考研狗,四月初复试挂掉,开始乱***司,刷了60来题吧。看了很多java八股文,专业课没复习。

-自我介绍,问了下项目(对我项目不太感兴趣)

-有学过操作系统吗,操作系统怎么管理内存的?(这里还问了挺多,贼细贼深,不太记得了,答的不太好)
答的是分段分页那些,面试官说得再底层一点,没理解怎么底层,就答成了外存管理
-mysql有了解么,有多深入(学了半天算深入么hhh)
说只会语句使用,了解俩常用引擎,B树
-数据库中的事务是啥,有啥特性
ACID四特性
-数据库有哪些隔离级别
四个级别,不记得名字了,答的每个级别的作用
-隔离具体是怎么实现的
?不知道,我猜是加锁?
-俩查询语句问我实现的差别,一个是select * ,一个是select 主键,都是通过索引查询(数据库问了挺久)
不知道,我只知道结果不一样hhh

-智力题:100个香蕉和一只猴子在起点,终点隔了50米。猴子一次能搬50个香蕉,但走一米就得消耗一根香蕉。问猴子最多能搬多少香蕉到终点。
想了没多久就有思路了,但是式子写错了算出来不对,面试官也不提醒,慌死我了。最后磨了好一会儿,算出来了。
-编程题:经典dfs:leetcode200. 岛屿数量
我说这个我会,他让我讲讲思路,讲完说你会啊,那我加个难度:
-如果有形状相同的岛屿就只算同一个岛(??这难度一下子就不一样了)
想了一下,用字符存储了遍历岛屿时走的方向,遍历完时放入一个HashSet,最后HashSet的长度就是岛屿数量(因为相同岛屿的路径字符串是相同的)

#字节跳动##Java工程师##校招##面经#
全部评论
智力题答案是什么
点赞 回复 分享
发布于 2021-04-21 13:38

相关推荐

小厂面经,也是我的处女面(30min)1.自我介绍2.spring boot的自动装配原理(好多类和接口的单词都忘了全称是啥了,就说了记得的单词,流程应该说对了吧)3.有用过redis吗?主要是用在实现什么功能(说了技术派用redis的zset来实现排行榜)5.有了解过Redisson吗?讲一下对于分布式锁的了解以及在什么场景下应用(说了秒杀场景)6.对mysql有了解吗?包括它的索引优化和创建(把想起来的全说了)7.了解设计模式吗?比如单例模式,为什么要使用单例模式,它的优点是什么(昨天刚看的设计模式)8.工厂模式有了解吗?主要的使用场景是?(也是昨天刚看的)9.场景题:有7个服务器,需要在早上十点定时的向数据库中的用户表中的用户发短信,如果做到发送的消息不重复,且如果发送失败了需要知道是到哪个用户失败了,这样下次就直接从这个用户开始(我答了用spring task来实现定时,用分布式锁来保证只有一份服务器可以发送消息,用消息队列来存储消息,然后用消息确认机制来保证错误信息的记录,以及在数据库或者业务层面完成消息消费的幂等性)10.场景题:如果在系统启动的时间就将数据库的所有用户相关的信息都读到一个hashmap中(这个没啥思路,没答好)27届的投了一个星期终于有一个面试了,大部分公司都只招26的
inari233:已oc,拒了
查看9道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

更多
牛客网
牛客企业服务