java开发 字节
tcp 三次握手,四次挥手,timewait,客户端和服务端是否都有,服务端的timewait什么时候使用。
tcp的拥塞控制 ,什么时候快重传,快恢复。
RPC,http是否可以提供这种操作。
DNS
什么进程不能被中断。
僵尸进程
ping ,ping用的什么协议。
Linux,怎么看有哪些进程,怎么看cpu的使用情况
堆和栈存的是什么东西,什么时候使用,常量池在哪里,java代码放在哪里,内存空间。
怎么杀死一个进程,kill杀不掉怎么办,
进程跟线程的区别,多进程和多线程的区别。进程间的通信方式。
fork函数
redis的I/O多路复用,select,poll,epoll的区别。
JSON的优缺点。序列化与反序列化。
调用别人的服务。
怎么看内存数据的使用情况。
阻塞与非阻塞I/O区别。
/*将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例:
输入:1->2->4, 1->3->4
#Java工程师##字节跳动##面经##校招#
tcp的拥塞控制 ,什么时候快重传,快恢复。
RPC,http是否可以提供这种操作。
DNS
什么进程不能被中断。
僵尸进程
ping ,ping用的什么协议。
Linux,怎么看有哪些进程,怎么看cpu的使用情况
堆和栈存的是什么东西,什么时候使用,常量池在哪里,java代码放在哪里,内存空间。
怎么杀死一个进程,kill杀不掉怎么办,
进程跟线程的区别,多进程和多线程的区别。进程间的通信方式。
fork函数
redis的I/O多路复用,select,poll,epoll的区别。
JSON的优缺点。序列化与反序列化。
调用别人的服务。
怎么看内存数据的使用情况。
阻塞与非阻塞I/O区别。
/*将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
自己写测试用例测试
*/