字节跳动飞书后端开发面试

一面
首先介绍一下自己
说一下在实习期间做的项目
说一下数据库索引底层结构
说一下https的原理
说一下redis在分布式情况下的key是如何查找的
说一下几种map间的区别
说一下线程池的几个参数和具体用途
我在这里下,面试官可能不太了解。所以说了很久线程池的不可重入锁的用途。
编程题 链表大数相加

不是很难,但是现在想想感觉可以翻转链表按照leetcode 2的思路做,但是当时直接记录链表长度,递归连接了。

二面
首先介绍一下自己
说一下在实习期间做的项目
balabala具体项目的一些思路以及解决方案,说了很久

场景设计题:
积分换礼物的活动,每个用户(user)可以用不定积分(point)兑换一种礼盒,且每人限换一次。下单(order)逻辑:1)创建订单 2)扣减用户积分 3)扣减礼盒库存 4)下单成功

根据题目讨论了一下分布式锁,以及锁的范围大小,幂等的处理问题。

之后讨论了一下分布式事物处理方案,实习的组内是使用消息队列的形式保证事物的,但是当时和面试官讨论的时候一直纠结于如何处理回滚问题(我到现在也不知道,看网上的资料也只是通过重试保证一致性),没有回答好。

三面
三面的问题就偏向hr,问了一下我是如何学习的,以及在学校里的兴趣爱好,然后就介绍了一下做过一段时间的美漫翻译,嘿嘿。
聊了一下简历上的一些项目。

问题:
说一下map的get,put。
说一下堆的增删
说一下多进程间通讯方式。
说一下在命令行kill一个线程,在操作系统通信层面,都做了什么?(我不会)
编程题 输入二维数组matrix, 将其中被1包围的所有0改为1
编程题 leetcode 71

最后问了一下我在阿里和头条间如何选择,舔!!!

#面经##校招##字节跳动##Java工程师#
全部评论
大佬有阿里了还收割头条
点赞 回复 分享
发布于 2019-10-01 16:23
老哥深圳的吗?我也面过了,不知道怎么样
点赞 回复 分享
发布于 2019-10-01 15:14
消息队列如何能保证的了分布式事务呀?
点赞 回复 分享
发布于 2019-10-01 14:58
咦,你是昨天刚面完得嘛?有结果了吗?是哪里的呀~我昨天也刚面完三面……有点紧张
点赞 回复 分享
发布于 2019-10-01 14:54

相关推荐

08-14 10:43
已编辑
中山大学 算法工程师
一天代码十万三:居家不居家,你任务是不变的啊,也就是换个地方加班,效率可能还更低
点赞 评论 收藏
分享
邮储银行公告已发!来看看应届生薪资待遇💼柜员:基础岗位,工作内容是日常业务办理、客户接待 。薪资相对稳定,一线城市月薪5000 - 8000元,像北京、上海等地,业务量大的网点,绩效奖金多些;二线城市一般4000 - 6000元 。💼客户经理:负责客户拓展与维护、金融产品销售 。收入和业绩挂钩,波动较大,年薪中位数30 - 40万元 。业绩突出的小伙伴,月薪3万+不是梦,在业务资源丰富的大城市,收入更可观。💼理财经理:为客户提供专业理财规划 。月薪6000 - 12000元左右,有理财规划、投资分析等提成,专业能力强、客户资源多的话,收入轻松破万。💼软件开发工程师:搭建与维护银行软件系统 。校招起薪约为税前28万人民币 ,实习转正员工有3万签字费,总包约31万人民币 。3 - 5年经验,年薪40 - 50万元 。总行及一线城市薪资高,二线城市大约是北京的95% 。💼数据分析岗:分析银行数据,提供决策支持 。月薪20000 - 30000元 ,金融、经济、信息技术等相关专业优先,工作3 - 5年,薪资有望提升50% - 100% 。💼管理培训生:多岗位轮岗,培养综合管理人才 。一线城市月薪8000 - 12000元 ,有完善培训体系,未来晋升空间大,发展好能成为管理层。除了基本工资,邮储银行还有绩效奖金、年终奖 ,福利包括六险二金、节日费、带薪年假、免费工作餐 。而且,应届生实习期工资是正式薪资的50% ,入职就缴纳五险一金 。总的来说,邮储银行薪资有竞争力,适合追求稳定工作、想在金融领域发展的宝子。大家还有什么想了解的,欢迎评论区留言👇银行工作  薪资待遇  金融求职 #邮政储蓄银行
点赞 评论 收藏
分享
评论
4
80
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务