字节跳动+客户端研发+社招面经

JAVA烂猪皮

共 726字,需浏览 2分钟

 ·

2020-12-05 23:46

走过路过不要错过

点击蓝字关注我们



往期全套面试题+答案领取方式:关注公众号【Java烂猪皮】后台回复【666】

自我介绍

计算机网络:

(1)UDP和TCP差别

(2)TCP怎么保证可靠传输

(3)三次握手为啥不是两次或者四次

(4)如果客户端向服务端发送1、2、3,服务端接收到的顺序为1、3、2怎么办?为什么要流量控制,一次全发送不是更好吗?

(5)UDP和TCP常见应用是什么?

(6)HTTP协议是什么?常见的操作?(GET POST等)

(7)HTTP常见 状态码有几种?4XX表示什么类型错误?


操作系统

(1)线程和进程的区别?

(2)线程之间怎么共享资源?

(3)进程之间怎么通信?

(4)进程池的原理是什么?

(5)乐观锁和悲观锁的区别?

(6)给定进程A、B,设计代码使得A在B之前完成?


算法:

(1)给定数组和目标元素target,返回所有和为给定元素的数组元素对

(2)1步可以上1个或2个台阶,问上n个台阶共有多少种走法?分别用递归、递推两种方法求解。




往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动

浏览 42
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报