23届秋招 字节 后端开发岗(附整理的面试逻辑题)

https://www.nowcoder.com/discuss/post/420913031153991680

个人情况介绍和整体秋招总结都在这个帖子中,不再赘述。目前没有收到特别想看哪家的,所以就按文档里记录的开始一面时间顺序写了。

字节是第一批投递的,之前在这个组实习过,三面完因为没有hc自己都觉得凉了,最近又说有hc意向了。单就面试体验而言,三轮面试的体验都还可以,虽然也会问传说中的智力题,但提前准备了一些(提前准备的一些题目也整理的放出来,虽然好像都没什么人看qwq),剩下的也能推出来,基本没被问住,给个8分吧。

流程一 后端开发岗

一面 技术面

LC:纯数字字符串拆分成所有可能的ip

64匹马,每8匹可以进行一次比赛,如果要取前4名需要比几轮?

数据库相关的一些基础问题,数据库的类型,相关操作,事务等

二面 技术面

LC:递增的气温

1000瓶水,其中1瓶有毒,如果在1轮中需要测出哪瓶有毒,需要几只小鼠? 如果2轮呢?

数据库相关的:mysql事务,语句

线程和进程的区别

python作为解释性语言的优点

三面 技术面

三面是主管boss了,业务聊得比较多,没有逻辑题

LC:z型遍历树

项目

主要问了问当时实习做了什么

详细聊了聊部门业务

逻辑题

3L 5L水桶,称4L

蚊香能用1h,2个蚊香如何得到15min

4min 7min2个沙漏,如何得到9min

掰巧克力问题

问题:一块N * M大小的巧克力,每次掰一块的一行或一列,全部掰成 1 * 1 大小的巧克力需要掰多少次?

回答:N * M - 1次;不管怎么掰,每次只能把一个大块掰成两个小块,即每次掰只能增加1块巧克力; 那么将1块巧克力掰成N * M块小巧克力就需要掰N * M - 1次。

辩论赛问题

问题:1000个人参加辩论赛,1对1进行辩论,淘汰输掉的一方,问需要安排多少场比赛才能角出冠军? 回答:每场辩论赛只能淘汰一个人,要淘汰999个人则需要安排999场比赛。

在24小时里面时针分针秒针可以重合几次

24小时中时针走2圈,而分针走24圈,时针和分针重合24-2=22次, 而只要时针和分针重合,秒针一定有机会重合,所以总共重合22次

N只蚂蚁走树枝,问总距离或者总时间

问题:放N只蚂蚁在一条长度为M树枝上,蚂蚁与蚂蚁之间碰到就各自往反方向走,问总距离或者时间为多少? 回答:这个其实就一个诀窍:蚂蚁相碰就往反方向走,可以直接看做没有发生任何事:大家都相当于独立的,A蚂蚁与B蚂蚁相碰后你可以看做没有发生这次碰撞,这样无论是求时间还是距离都很简单了。

旅馆的1元钱问题

问题:有三个人去住旅馆,住三间房,每一间房10元,于是他们一共付给老板30,第二天,老板觉得三间房只需要25元就够了于是叫小弟退回5给三位客人,谁知小弟贪心,只退回每人1,自己偷偷拿了2,这样一来便等于那三位客人每人各花了九元,于是三个人一共花了27,再加上小弟独吞了不2,总共是29。可是当初他们三个人一共付出30那么还有$1呢? 回答:他们所消费的27元里已经包括小弟贪污的2元了,再加退还的3元=30元;这30元现在的分布是:老板拿25元,伙计拿2元,三人各拿1元,正好

砝码称轻重

问题:有一个天平,九个砝码,其中一个砝码比另八个要轻一些,问至少要用天平称几次才能将轻的那个找出来?

回答:2次

问题:十组砝码每组十个,每个砝码都是10g重,但是现在其中有一组砝码每个都只有9g重,现有一个能显示克数的秤,最少称几次能找到轻的那组?

回答:1次

问题:有一个天平,九个砝码,一个轻一些,用天平至少几次能找到轻的?

回答:至少2次:第一次,一边3个,哪边轻就在哪边,一样重就是剩余的3个;第二次,一边1个,哪边轻就是哪个,一样重就是剩余的那个; 问题:有十组砝码每组十个,每个砝码重10g,其中一组每个只有9g,有能显示克数的秤最少几次能找到轻的那一组砝码?

回答:将砝码分组1~10,第一组拿一个,第二组拿两个以此类推。第十组拿十个放到秤上称出克数x,则y = 550 - x,第y组就是轻的那组。

高楼扔鸡蛋问题

#23届秋招##字节秋招#
全部评论
感谢感谢
点赞
送花
回复 分享
发布于 2023-02-01 21:40 重庆
感谢!
点赞
送花
回复 分享
发布于 2023-02-14 23:29 山西
秋招专场
校招火热招聘中
官网直投

相关推荐

在经过了两个月的春招后,鼠鼠终于是拿到了满意的春招offer。趁着写毕业论文的间隙,小总结一下我在春招过程中的一些经历,希望能对后来者有些帮助先介绍个人情况:211本,有acm经历,考研失败没去秋招,0实习,1项目春招的主要方向是后端,语言c++/php1.我开始准备春招的时间节点大概是2月底,摆烂等考研出分,知道离复试线无望后才开始投简历(这非常不好)。有些公司的春招补录其实一月底二月就要开了,越早的投递机会越多。2.投简历的时候,无论个人实力如何,一定要海投!每一份简历的通过率其实比我想象中还要低得多鼠鼠的春招一共投了大约50份简历,大部分大中厂都投了,大概1/2能有进笔试,进笔试的大概2/3能约面(还是在算法题稳定AK的情况下)关于笔试的技巧和建议:1.刷题 就算是对于打过acm的人而言,在笔试前提前做准备也是非常有必要的。推荐先写lc hot100这样的高频题,从这些题里大概可以看出,其实大部分的笔面试算法题在“算法难度”上都不会很深,但会有一些智力题、链表题、特殊小模拟等acm比赛里从来不会出现的考点。对于经典题,刷过了遇到就是赚到,而且针对性地刷笔面试题在时间成本上比搞acm低多了,十分有性价比2.有些平台是核心代码模式,有些是acm模式,都要提前熟悉3.有些大厂的笔试可能会有4-5道算法题,如果能写出最后一两道,对于进面的加分应该是非常大的。就本人在春招中遇到的题而言,最后一道题的算法通常是排序,二分,动态规划这样的简单算法,出现并查集(真有你的美团),线段树(忘了哪家了,基本上出的模板题,区间修改区间查询,数据弱的话没准暴力都能过)这样较难的数据结构题的可能性不大。4.写过的笔试题一定要复盘,如果打十几场或更多的笔试,很有可能会撞到相同的题5.对于15分钟没思路的题,先跳过写后面的6.面试题相比笔试的最后一两题,通常会简单很多。就鼠鼠的经历而言,在十几场面试过程中一次也没有遇到lc hard级别的题。所以刷题的时候没有必要硬磕hard,只要保证easy一眼能出,20分钟能稳定出mid就够用了7.刷题的时候不要太依赖智能补全,有些笔试平台没有。鼠鼠的头两场笔试的时候就因为不记得函数名浪费了好多时间大概关于笔试就只想得起这些了,要过两天还有空接着写面试的总结。#软件开发2024笔面经#
点赞 评论 收藏
分享
头像
不愿透露姓名的神秘牛友
05-22 22:00
已编辑
兴业银行深圳分行 银行管培生 税前20+ 硕士海归
点赞 评论 收藏
分享
6 34 评论
分享
牛客网
牛客企业服务