大厂面试
文章平均质量分 90
lady_killer9
CKA、CKS证书持有者,安全工程师
展开
-
网络安全-常见面试题(Web、渗透测试、密码学、Linux等)
目录WEB安全OWASP Top 10(2017)Injection - 注入攻击Broken Authentication-失效的身份认证Sensitive Data Exposure-敏感数据泄露XXE-XML外部实体Broken Access Control-无效的访问控制Security Misconfiguration-安全配置错误XSS-跨站脚本攻击Insecure Deserialization-不安全的反序列化Using Components w.原创 2021-09-21 11:42:29 · 24173 阅读 · 1 评论 -
计算机网络-面试题汇总
分层OSI,TCP/IP,五层协议的体系结构?OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议(5层):物理层、数据链路层、网络层、运输层、 应用层。传输层TCP三次握手过程?为什么三次握手?TCP四次挥手过程?为什么四次挥手?四次挥手为什么等待2MSL?TCP和UDP的区别?TCP如何保证可靠传输?应用层浏览器中输入url到显示的过程?.原创 2021-07-24 21:51:54 · 5134 阅读 · 10 评论 -
数据结构与算法-面试题汇总
什么是哈希表,哈希表的实现是怎么样的,哈希冲突是什么,怎么解决哈希冲突?红黑树是什么,红黑树和AVL树有什么区别?红黑树的优点红黑是用非严格的平衡来换取增删节点时候旋转次数的降低,任何不平衡都会在三次旋转之内解决,而AVL是严格平衡树,因此在增加或者删除节点的时候,根据不同情况,旋转的次数比红黑树要多。所以红黑树的插入效率更高!!!与AVL树的比较 红黑树要求从根节点到叶子节点的最长路径不大于最短路径的两倍 AVL 树要求每一个子树的左右孩子节点高度差不超过1保持平衡的要...原创 2021-07-25 11:46:38 · 2655 阅读 · 1 评论 -
操作系统-面试题汇总
进程管理进程和线程有什么区别?进程(Process)是系统进行资源分配和调度的基本单位,线程(Thread)是CPU调度和分派的基本单位; 线程依赖于进程而存在,一个进程至少有一个线程; 进程有自己的独立地址空间,线程共享所属进程的地址空间; 进程是拥有系统资源的一个独立单位,而线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),和其他线程共享本进程的相关资源如内存、I/O、cpu等; 在进程切换时,涉及到整个当前进程CPU环境的保存环境的设置以及原创 2021-06-20 20:55:51 · 1090 阅读 · 3 评论 -
数据库-常见面试题汇总
事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上一个节点。为了确保要么执行,要么不执行,就可以使用事务。要将一组语句作为事务考虑,就需要通过ACID测试,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。锁:在所有的DBMS中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。原创 2021-04-18 09:50:31 · 51220 阅读 · 5 评论 -
Python-常见面试题汇总
函数什么是lambda函数?lambda函数也叫匿名函数,该函数可以包含任意数量的参数,但只能有一个执行操作的语句。装饰器装饰器的作用和功能?引入日志 函数执行时间统计 执行函数栈预备处理 执行函数后的清理功能 权限校验 缓存迭代器、生成器迭代器和生成器的区别是什么?生成器能做到迭代器能做的所有事,而且因为自动创建了__iter__()和next()方法,生成器显得特别简洁,而且生成器也是高效的,使用生成器表达式取代列表解析可以同时节省内存。除了创建和保持程序状态的自原创 2021-04-15 10:31:49 · 13560 阅读 · 4 评论