字节跳动TikTok暑期实习一二面经

背景:双非本,acm退役破铜烂铁选手。

本面经没有太大的参考意义,因为全程无八股,只有写题。

一面(50min)

1,给出一个数组a,一个整数k,你每次可以选择一个数加一,进行k次,求k次之后数组乘积最大值%1e9+7。(秒)
2,给出n个以坐标系原点为左下角,(xi,yi)(1 =< i <= n) 为右上角的矩形,再给出一个数组,每个数组项(x,y)代表一个点。返回数组,表示每个点被包含在几个矩阵之中。(x轴无限大,y轴小于等于100)(写出来了,但是有个函数没用对导致跑不起来,但是面试官表示理解算法应该没问题)

二面(50min)

1,给出一个水管(两条直线构成),底边在x轴上,顶部的y轴坐标为w.给你n个圆(x,y,r三元组表示)在水管中,若圆之间交叉或正好相切则水无法通过,求水是否无法流通。(并查集秒)
2,给你n个数,只能遍历一次,空间复杂度O(1),你需要在数组里的最大值中,等概率地随机返回其中一个最大值的下标。(不会,面试官稍加引导之后想出来了)
3,2的升级版,给你n个数,只能遍历一次,空间复杂度O(1),你需要在数组里的最大值中,等概率地随机返回其中k个最大值的下标,保证最大值不小于k个。(真不会,面试官尝试引导,后来懂了,最后没时间就没写了。)

题目比较特殊,感觉用lc难度不是很好衡量,ACM难度的话除了二面的2,3题应该都是不那么水的签到题,2,3我个人觉得没那么简单吧(数理基础太弱了=-=)。

技术面是两面,二面结果还没出,本来投的时候以为不会被捞,不抱什么希望的,但走到这一步了也还是希望拿个offer吧。

/----------

更新:典中典之没hc了。

#字节跳动实习##春招##实习##面经##面试流程##校招#
全部评论
字节更新题库真快,一面第一道是前几周的力扣周赛T3,第二道是上周290场周赛T3,二面第二道是最近的日题🤭
1 回复 分享
发布于 2022-04-30 07:53
请问一下,一面第二题可以讲一下思路吗
点赞 回复 分享
发布于 2023-02-23 00:25 湖北
你这题有点难…
点赞 回复 分享
发布于 2022-05-04 14:09
还在面暑期实习吗,感觉可以剑指秋招了🤣
点赞 回复 分享
发布于 2022-05-01 22:23
请问是base哪里的什么岗位啊
点赞 回复 分享
发布于 2022-05-01 19:34
是客户端吗 可以试试投飞书 很缺iOS
点赞 回复 分享
发布于 2022-04-30 12:04
啊,上海的吗
点赞 回复 分享
发布于 2022-04-30 10:37

相关推荐

11-27 12:10
门头沟学院 Java
1.&nbsp;JWT数据格式Header.Payload.Signature,Header存算法,Payload存用户信息,Signature用于防篡改2.&nbsp;用户感知token过期前端请求返回401状态码本地缓存过期时间主动判断3.&nbsp;拦截器实现是,实现Spring的HandlerInterceptor接口,重写preHandle等方法4.&nbsp;Bean生命周期实例化→属性注入→初始化→销毁5.&nbsp;后置处理器实现BeanPostProcessor,在bean初始化前后拦截,如AOP代理生成时使用6.&nbsp;Lombok作用自动生成getter/setter/构造器/toString等,减少样板代码,提升开发效率7.&nbsp;Redis数据结构String/List/Hash/Set/ZSet/Bitmap/HyperLogLog/GEO8.&nbsp;ZSet实现底层用跳跃表(SkipList)+哈希表,跳跃表按分数排序,哈希表支持O(1)查分数9.&nbsp;ZSet查询复杂度O(logn),因跳跃表分层结构,每层跳过约一半节点,类似二分查找10.&nbsp;InnoDB索引类型主键索引、唯一索引、普通索引、全文索引(5.6+)、空间索引11.&nbsp;索引有效性判断看查询条件是否命中索引字段,是否避免%前缀模糊查询/函数计算等破坏索引的操作12.&nbsp;索引底层实现B+树结构,普通索引叶子节点存主键值,主键索引存行数据13.&nbsp;进程vs线程进程:资源分配单位,独立地址空间线程:CPU调度单位,共享进程资源,切换开销更小14.&nbsp;线程同步措施synchronized/Lock/Atomic原子类/volatile/CAS/ThreadLocal15.&nbsp;TCP关闭流程四次挥手:客户端FIN→服务端ACK→服务端FIN→客户端ACK16.&nbsp;关闭连接状态客户端:TIME_WAIT(等待2MSL确保包送达)服务端:CLOSE_WAIT(未及时调用close)TIME_WAIT过多会占用端口资源,影响新连接建立手撕&nbsp;数组最小操作次数
查看17道真题和解析
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

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