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届秋招##字节秋招#