字节实习3+1(已oc)

简介
面经代码放csdn了https://blog.csdn.net/qq_45117655/article/details/112022050?utm_source=app

我是211的渣大三学生
艰难三面(三面已过 差hr),面Java后端实习生,冲冲冲。

直接三连面,三个小时,是我万万没想到的(狗头)。但是面完感觉还是很全面,而且略过了很多大家都知道的基础知识(居然不问我tcp,mysql索引),主要问的都是计算机知识中的重难点。我算法题基本都写出来了,算法题涉及到树、链表、栈、队列、递归、二分。不过没有回溯和dp的题。
在这里插入图片描述

一轮
问了问项目,找我要项目访问地址
项目访问地址 :说我界面挺好看的(???)主要就是问项目的难点有哪些

hashmap原理 扩容
简单的红黑树
怎么实现验证码功能(session)
volatile synchronized原理
秒杀怎么设计(不会啊马飞)
1g的文件,每一行都是数子,内存不够,要求分块实现排序(不会啊马飞)

编程题:二叉树右视图 二叉树从右边看过去是什么样子

直接每次取层次遍历最后一个节点放入返回的数组就出来了

二叉树右视图
1
2   3
4 5   6

从右边只能看见136


二轮

进程线程通信方式

mysql事务隔离级别及问题

linux用户态内核态

编程题:生产者消费者

注意虚假唤醒即可


编程题:平衡矩阵

首先说了暴力搜索,需要mmn的复杂度,然后说使用两个mn的矩阵保存数据,然后 mn 即可写出,(感觉还是很复杂,但是面试官没说啥)


编程题:xml格式化(伪代码)

xml格式化

输入:<a><b></b><cc>ccc</cc></a>


输出:

<a>

<b></b>

<cc>

ccc

</cc>

</a>

由于纯字符串操作麻烦,就把输入数据转化成了String数组来输入。写法就和计算器差不多,但是状态更少更简单,一开始条件没判断全还是被提醒的


三轮

输入url然后回车发生了什么

http会被坏人拦截吗(母鸡)

(开放题)手机看视频的时候 卡住了 会是什么原因?

编程题:自己实现sqrt函数

卧槽,这不就是我高性能老师说在口头的题吗,我首先说了个暴力测试 从0开始每次增加1,然后平方之后与值比较,但是当n比较大的时候,效率很低。
什么能提升效率呢,当然是乘法增加乘法减少比加法快多了。所以这题就使用了二分法。(准备的左边界二分和右边界二分没用上-.-///)



编程题:链表反转 后续遍历链表输出元素


链表反转太简单了,直接就淦。然后问如何在不改变链表结构的情况下,倒序输出链表

这不就是后序遍历吗 so easy ,只用在递归遍历链表的后面输出节点值即可(参考二叉树的后续遍历)


hr面

自己介绍

实习时间至少三月

考研吗

为了工作有哪些学习规划

未来发展方向(比如后端可以搞数据库,架构啊什么的)


1月13号催hr小姐姐催了n遍  终于oc了

#字节跳动##Java工程师##实习##面经#
全部评论
lz投的是那个base啊 不用转go吗?
1 回复 分享
发布于 2021-01-03 15:20
好家伙,同一个群的来吸吸欧气
1 回复 分享
发布于 2021-01-03 18:31
楼主三面后多久收到的hr面通知
1 回复 分享
发布于 2021-01-06 11:10
想问下简单的红黑树是问的什么鸭,谢谢
点赞 回复 分享
发布于 2021-01-03 10:43
是武汉的实习吗
点赞 回复 分享
发布于 2021-01-03 10:59
吸吸欧气
点赞 回复 分享
发布于 2021-01-03 13:15
1g文件那道题,他要你按照什么排序
点赞 回复 分享
发布于 2021-01-03 16:00
请问楼主是哪个部门呀
点赞 回复 分享
发布于 2021-01-03 16:05
居然看到校友了,我也是大三的
点赞 回复 分享
发布于 2021-01-03 16:51
问下楼主哪个部门的呀
点赞 回复 分享
发布于 2021-01-03 17:38
楼主是元旦期间面试的吗?
点赞 回复 分享
发布于 2021-01-03 19:22
我也想去字节,虽然意向不是java开发岗,但是一比较感觉自己掌握的知识点好low
点赞 回复 分享
发布于 2021-01-03 22:48
靠这也太简单了,沾沾楼主欧气
点赞 回复 分享
发布于 2021-01-03 23:56
楼主,面试的时候写算法题是自己在纸上写还是在网页上写可以调试?
点赞 回复 分享
发布于 2021-01-04 10:46
您好 请问linux内核态和用户态 提的问题是啥
点赞 回复 分享
发布于 2021-01-04 12:35
楼主是要异地实习吗,学校的事物怎么处理呢
点赞 回复 分享
发布于 2021-01-04 13:31
问下,投了简历以后多久后约的面试
点赞 回复 分享
发布于 2021-01-04 15:16
请问下B+树的查询时间复杂度是怎么算出来的呢?具体过程能不能麻烦楼主说一说。大家说的logn,是以什么为底,我也是蒙蒙的。。。
点赞 回复 分享
发布于 2021-01-04 23:13
这是寒假实习还是暑假实习呀
点赞 回复 分享
发布于 2021-01-07 22:07
那个部门的后端
点赞 回复 分享
发布于 2021-01-09 16:02

相关推荐

不愿透露姓名的神秘牛友
2024-12-19 17:11
京东方 设备工程师 9K×12薪 硕士211
点赞 评论 收藏
分享
国际化短视频直播部门,11.18面的面试官迟到了四分钟,但很有礼貌(无Java,MySQL+Redis八股+项目)1.&nbsp;事物四大特性,分别怎么实现的,事物的四个隔离级别2.&nbsp;MVCC怎么实现的,MySQL索引,为什么用B+树,主键索引和非主键区别3. SQL场景,id,a,b,c,a=8,b>5,c=6能否走联合索引,a=8,b&nbsp;in(5,3),c=6能否走索引可以走索引4.&nbsp;MySQL的锁有哪些,什么时候会加锁,如果只有一个线程会不会加锁按照粒度:表锁、行锁、页锁按照类别:共享锁、排他锁意向锁、间隙锁、临键锁排它锁INSERT、UPDATE、DELETE:会自动加排他锁。单线程也可能会加锁、根据事务级别5.&nbsp;MySQL的主从了解吗(不会)6.&nbsp;Redis的数据结构?Redis+Lua脚本限流怎么做的(问到了具体的key&nbsp;value是什么,很细,有点汗流浃背了)7.&nbsp;Redis分布式锁怎么做的?(问的也很细)8.&nbsp;ZSet的使用场景,底层结构。场景题(点赞榜),Zset怎么用的,命令参数9.&nbsp;Redis主从(答了仅仅知道有哨兵机制)10.&nbsp;TCP/IP架构,TCP怎么保证可靠性,TCP三次握手?TCP和UDP区别(计网下周考,当时没复习,有的没答上来)11.&nbsp;缓存击穿,雪崩,穿透及解决方法12.&nbsp;Caffine的底层知道吗(项目中有,答了用过但是不知道)13.&nbsp;RabbitMQ削峰怎么处理的,底层原理会吗?Consumer和ConsumerGroup的区别(闻所未闻)14.&nbsp;Redisson怎么解决重复消费的?看门狗机制?15.&nbsp;手撕&nbsp;LCR153&nbsp;二叉树中和为目标值的路径(回溯5分钟就写完了,总共20min,有点bug没解决,思路没问题)16.&nbsp;反问:还可以(希望不要脏面评),大概三轮技术面,简历上的项目的亮点弄清楚两天以后感谢信,总结是还得沉淀
查看16道真题和解析
点赞 评论 收藏
分享
评论
20
120
分享

创作者周榜

更多
牛客网
牛客企业服务