面试题(一)

2018-07-16  本文已影响0人  萧何爱英语

1. Go 语言参数传递是值传递还是引用传递

2. Python 语言参数传递是值传递还是引用传递

3. Python 语言中可变对象和不可变对象

4. JavaScript 语言参数传递

5. Java 语言参数传递

6. C/C++ 语言参数传递

7. C++ 多态

8. C++ 成员函数被重载和覆盖的区别

9. C++ 容器

10. 二叉搜索树时间复杂度

11. 如果给你一个含 50亿无序的 QQ 号的文件,每个 QQ 号都是一个无符号整型,现在用户查找某个 QQ 号,如何快速判断这个 QQ 号是否存在?内存限制 4G。【相关题目】设计数据结构,使其能够快速返回 0~10亿 哪些数存在或者不存在;给你一个含有 1亿个 QQ 号码的文件,如何快速地查找某个 QQ 号码;给 40亿个不重复的无序的无符号整数,给定一个无符号整数,如何快速判断这个数是否存在于 40亿个数之中?

12. TCP 和 UDP 的区别

TCP UDP
可靠性 可靠 不可靠
连接性 面向连接 面向非连接
有序性 有序 无序
有界性 无界 有界
流量控制 有(滑动窗口)
拥塞控制 有(慢开始、拥塞避免、快重传、快恢复)
双工性 全双工 一对一、一对多、多对一、多对多
应用场合 对效率要求相对低,但对准确性要求相对高,或者要求有连接的场景 对效率要求相对高,但对准确性要求相对低的场景
速度
效率
头部大小
应用层协议 应用 传输层协议
SMTP 电子邮件 TCP
TELNET 远程终端接入 TCP
HTTP 万维网 TCP
FTP 文件传输 TCP
DNS 名字转换 UDP
TFTP 文件传输 UDP
DHCP IP 地址配置 UDP
SNMP 网络管理 UDP
NFS 远程文件服务器 UDP
专用协议 IP 电话 UDP
专用协议 流媒体通信 UDP

13. Linux 文件句柄数和最大进程数

14. Go 语言中 new 和 make 的区别

15. Go 语言 select 语句

16. 哈希冲突解决

17. NP 问题
NP 完全问题(NP-C问题),是世界七大数学难题之一。 NP 的英文全称是 Non-deterministic Polynomial 的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。

上一篇 下一篇

猜你喜欢

热点阅读