360面试——算法岗
Posted fpga和matlab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了360面试——算法岗相关的知识,希望对你有一定的参考价值。
目录
一面:
#进程线程区别
#多线程和多进程的应用场景
#几种排序算法的时间复杂度
为什么工程上一般都是用快排,而不是堆排序和归并
解决哈希冲突的一种方法;hash_map使用开链法的优缺点
#死锁了解吗,描述一下;死锁预防的方法
#网络的七层协议和五层协议;各层都分别有哪些协议
#HTTP长连接和短连接的区别
#TCP建立连接的过程会交换哪些信息(起始的序列号、窗口、各种选项)
算法:
给定一个数n,将二进制的前n位置1
二面
#说一下string的拷贝构造函数;拷贝构造函数有返回值啊(这里竟然忘了。。。)
#参数为什么是常量引用
#怎么提高传输的效率(比如提高有效载荷,nagle算法)
什么时候需要禁用nagle算法
#提到time-wait的时候,如果上一连接A的报文段被本连接B的服务器接收处理吗(考察初始序列号)
HDFS的文件读写过程
孤儿进程;僵尸进程;为什么要设计为父进程来回收子进程的资源,而不是子进程自己释放资源
以上是关于360面试——算法岗的主要内容,如果未能解决你的问题,请参考以下文章