字节跳动后台开发岗社招面试题目分享

说一下计算机网络的七层模型

TCP 和 UDP 有什么区别

说一下常用的 I/O 模型

说一下 Java 中的多线程和操作系统中的多线程有什么区别(不会)

线程池有哪些参数,如果让你自己实现一个线程池,你会怎么实现(不会)

算法题:大数相乘

TCP 保证可靠传输的机制

大数相乘要求调通,后面上leetcode 才发现自己这道题根本没有做过。。。所以浪费了很多

时间,反问环节说算法还有欠缺。。

线程进程,怎么进行上下文切换的,进程切换的过程?中断?谁去执行中断呢?

讲一讲内存分页,怎么进行内存分页

100 个 0~1000 的正整数,怎么找到第一个缺失的数

两个链表交叉,怎么找交叉点

已知rand(5)={0,1,2,3,4,5},怎么生成 rand(7)

一个1g 的数,空间复杂度最小找最小的 10 个

一个10g 的文件,内存空间 200M,怎么按照出现次数排序。考虑内存。。

说一下hashmao,线程安全的 hashmap

说一下Java 中的锁是怎么实现的

算法题:

1、找一个数字在非严格递增数组中的位置,比如 234456 找 4 出现的位置返回{2,3},如果

没有返回{-1,-1},因为不太确定先用了二分然后用了中心扩展法,被吐槽时间复杂度太高,

后面说了一下单纯二分找左右边界的方法

2、链表翻转的递归算法,不会递归的写了非递归,后面尝试递归失败了

问了很多我的知识盲区,一直在问框架和操作系统,但是真的不怎么会

算法题:k 个一组翻转链表,没有撕出来

计算递归的时间复杂度

说一下OSI 模型,TCP/IP 模型说一下每一层的协议:应用层:HTTP FTP DNS SMTP

传输层UDP/TCP

网络层IP

DNS 是基于传输层的什么协议的?

TCP 和 UDP 的区别?

TCP 怎么保证到达的数据是有序的?

算法题:1、三数之和

2、有三种不同价格的商品,你需要取其中的 k 件,请写一个函数计算所有可能得到的价格 

#字节跳动##社招##Java工程师##面经#
全部评论
感觉内容好多,问下大佬这是第几轮呀
2 回复 分享
发布于 2021-06-01 18:41
大佬几年工作经验
1 回复 分享
发布于 2021-06-01 16:45
工作几年啊兄弟
点赞 回复 分享
发布于 2021-06-16 08:07
大数相乘 ,这个没有想到
点赞 回复 分享
发布于 2021-06-16 09:12

相关推荐

7 98 评论
分享
牛客网
牛客企业服务