还愿字节,面经

由于我是2月才决定算法转开发,学的Java,所以没什么开发项目,算法项目有一个视觉的,所以也不怎么问项目和Java。
上来先做做题吧 =。=
问题只能靠回忆了~还有一些忘记了。
总之,字节大部分面试官很友好。
总共6面,前三面投的北京字节,后三面投的深圳。
算法题:
1、打家劫舍
2、股票问题
3、找出数组中每个数右边第一个比它大的元素
4、两数之和变体 (注意存在重复的情况)
5、多线程轮流打印 一个打印1,2,3,4  一个打印 a ,b ,c,d   结果:a 1 b 2 c 3
6、有序数组查找第一个正数,第一个负数
7、多线程并发下载,按顺序输出结果(伪代码)
8、接雨水


数据库:
1、设计一个  某片文章下的评论的数据库系统,并写出查找热门评论的sql
2、user(id, name, city),查新人口数前3的城市sql
3、下面哪个速度最快?(最左匹配原则)
t1(id, a,b ,c)int; pk(id), index(a,b)
select a, c from t1 where b = ? and a = ?
select a, b from t1 where a = ? and b = ?
select a, b from t1 where b = ?
4、innodb和myism区别
5、innodb 的事务4个特性,以及底层如何实现?
6、索引的数据结构实现?
7、为何是B+树,为啥不用B树和hash,优缺点,自增主键?
8、什么时候不能加索引
9、索引是否生效,如何排查,如何调优。
10、乐观悲观锁,锁的机制,如何防止幻读
11、redis zset 底层实现,跳表优缺点,跳表里的XXXX(听不懂)为啥是O(1)实现。
12、数据库注入攻击问题。

计网:
1、三次握手、为什么需要最后一次,丢了会如何?客户端如何知道服务端收到第三次?
2、四次挥手,每次的状态,close-wait和time-wait?问得很深很深。
3、web服务器上,大量的进程处于time_wait状态,为什么?
4、http 协议,报文头部结构?
5、https协议实现?
6、各种状态码,各种区别,比如302和303,500和502?
7、Xss攻击
8、http 协议是无状态,如何知道客户端的状态?
9、cookie和session和token作用
10、盗用cookie能否直接登录,禁用cookie怎么办?那我要是盗用Token呢?
11、浏览器输入一个Url全过程。
12、cookie保存在哪里?怎么传输的?
13、在http报文上,服务器怎么知道客户端已经发送数据完毕?
14、udp和tcp区别
15、udp如何保证可靠
16、还有N个我听都听不懂是啥的。
17、NAT、ARP,ICMP协议
18、拥塞控制和流量控制区别,TCP如何保证可靠?
19、DNS过程?使用什么协议?为什么?

操作系统
1、线程和进程区别?
2、进程,线程通信方式
3、讲一下协程
4、什么时候用到多线程?什么时候用到多进程?
5、进程的底层,你怎么判断进程的中断?还是状态?(忘啦)
6、僵尸进程、孤儿进程
7、NIO、BIO、同步和异步的理解?
8、死锁机制,如何避免?
9、分页分段区别
10、同样还有N个我听都听不懂是啥的。

数据结构:
1、排序的分类,稳定性,复杂度
2、讲一下桶排序

Java(字节用的Go,所以问得少):
1、垃圾回收机制
2、各种垃圾回收器
3、Java内存分配
4、可达性算法
5、什么时候full Gc
6、双亲委派机制
7、HashMap 长度为什么是2的n次方
8、HashMap 和 currentHashmap的区别和实现
9、栈可以回收吗?
10、分布式会吗?load Balance听过吗,讲讲
11、XXX会吗?(都是分布式spring cloud那些东西,没学全,一律回答不会)















#字节跳动后端实习日常##许愿##面经#
全部评论
现在这个帖子下还没有一个人拿到offer吗。。。
点赞 回复 分享
发布于 2020-06-20 13:39
得到字节中台曲库offer
点赞 回复 分享
发布于 2020-06-19 16:04
6.18hr面路过,同字节后端,许愿
点赞 回复 分享
发布于 2020-06-19 10:37
点赞 回复 分享
发布于 2020-06-19 08:06
点赞 回复 分享
发布于 2020-06-19 00:07
同实习,我昨天刚面完hr,说要等3-5天offer审批
点赞 回复 分享
发布于 2020-06-18 20:02

相关推荐

搜索部 首先说下timeline8.18,投递8.19,约一面8.21,晚上一面call约二面8.22,上午二面下午oc周末等待(8.23,8.24)8.25,offer一年前,我还是懵懵懂懂,高考完的暑假,只会提前学学高数,未来的画像是什么?我或许无法预测。开学后,自学Python,接单,无数个客户的ddl,偷偷摸摸一个人找自习的地方,这一步步竟然为后来的我,搭建工程能力的基础。大一上,我也要感谢我的第一位老板,让我接触到了实习,师兄带着我一步步入门,看他们写的飞书文档。大一下,导师带我参与企业项目,这让我渐渐发现,应该去实践,增长见识,而非局限当下,盯着自己的小新pro。不久后,第一波投递开始,结果当然是约面极少。盯着简历上的文字和ssob,我开始思考,确实很多可以去提升。带着些许不甘心,继续沉淀,慢慢的约面也越来越多,有的时候两天7场,准备完就接着下一个日程。这一次,也许是刚好到位吧,比较match,面试答的流利,关关难关关过,成为度孝子展望未来,依然是重重挑战,果然只有收到offer的那一刻是开心的。愿在百度星海拆解的每一段代码,都能成为丈量宇宙的诗行;此志终赴星河,而今迈步重铸天阶。屏幕前的你们,在无数个向星海奔赴的日夜,一定一定,会在未来化作群星回响的征程——请永远相信此刻埋首耕耘的自己!!!
一天三顿半:???百度提前批发 offer了?不是统一和正式批排序完再发吗我靠
百度求职进展汇总
点赞 评论 收藏
分享
评论
7
40
分享

创作者周榜

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