📜  亚马逊、微软、Flipkart 中最常被问到的计算机科学学科面试问题

📅  最后修改于: 2021-10-23 07:46:40             🧑  作者: Mango

本文包含操作系统计算机网络DBMS在对亚马逊、微软、Flipkart、Paytm 等顶级产品公司进行采访时最常问到的问题列表。

操作系统

  • 流程介绍
    1. 什么是微处理器?
    2. 解释 RAM 的内部架构。
    3. 编译器如何编译相互链接的库?
    4. 解释虚方法、动态绑定、vtables 等的实现。
  • 多线程
    1. 什么是多线程?
    2. 线程和进程有什么区别?
  • 流程调度
    1. FCFS 调度。
    2. 最短作业优先调度。
    3. SRTF 调度。
    4. LRTF 调度。
    5. 优先调度。
    6. 循环调度
  • 进程同步和死锁
    1. 什么是信号量互斥量?
    2. 解释生产者-消费者问题。
    3. 什么是死锁?
    4. 死锁的四个必要条件是什么?
    5. 什么是临界区?
    6. 解释银行家算法。
    7. 什么是自旋锁?
  • 内存管理
    1. 什么是缓存?
    2. 缓存在操作系统中的什么位置?
    3. Cache 和 HashMap 的区别。
    4. Exlpain 请求分页和颠簸。
    5. 什么是分段?
    6. 笔记本密码保存在哪个内存中?
    7. 您将如何分析应用程序中的内存不足异常?
    8. 解释内部碎片和外部碎片。
    9. 缓存中的关联映射和直接映射之间的区别。
    10. 如果 RAM 大小为 4GB,如果启动 4 个大小为 2GB 的进程!发生什么了?
      ( Ans:这可以使用虚拟内存来完成)
    11. 如果进程大小不受主内存大小的限制,那么它的限制是什么?
      回答:这可以使用逻辑地址空间来完成)
    12. 解释如何访问内存位置
    13. 什么是分页以及为什么我们需要分页?
    14. 什么是页表?
    15. 什么是TLB?

数据库管理系统

  • RDBMS 的属性?
  • 酸特性
  • DBMS 中的键。
  • 垂直和水平缩放之间的差异。
  • 分片
  • DML、DCL、DDL、TCL 及其命令。
  • DBMS 中的索引。
  • 什么是规范化和反规范化,我们为什么需要它?
  • 范式
  • 冲突可串行化
  • 主键可以包含两个实体吗?
    ( Ans:不,在任何关系中只有一个主键。参考这个)
  • 并发控制
  • SQL 查询(与嵌套查询相关)。
  • 在 B 树中插入
  • DBMS 中的 JOIN 类型。
  • INNER 和 OUTER JOIN 的区别。
  • 编写 SQL 查询以从数据库中检索尺寸(宽度、高度、长度)与给定尺寸匹配的家具。

    答。

    SELECT *
    FROM Furnitures
    WHERE Furnitures.Length = GivenLength
      AND Furnitures.Breadth = GivenBreadth
      AND Furnitures.Height = GivenHeight
    
  • 打印表中第二大的数字。
  • 解释 3 层架构和 2 层架构。
  • 编写 SQL 查询以从表中查找第 4 个最大元素

计算机网络

  • 什么是TCP?
  • 使用属于层的协议命名 OSI 模型的层
  • 数据链路层的意义是什么
  • 什么是接入点 AP 模型?
  • 网络层是做什么的
  • 路由器在哪一层?
  • 有哪些不同类型的延误?
  • 解释防火墙?
  • 有哪些不同类型的防火墙?
  • 传输层有什么作用
  • IPv4 与 IPv6
  • b/w 私有 IP 和公共 IP 有什么区别?
  • 详细解释3种握手方式
  • 什么是密码学,什么是加密方法?
  • 什么是应用层协议?
  • 解释 DNS
  • 在浏览器中输入 URL 时,解释浏览器处理请求并获得给定搜索查询的结果的详细过程。
  • 您将如何在服务器和客户端之间创建持久连接?
  • 解释服务器端负载均衡器
  • 什么是FTP? FTP 与安全 FTP 有何不同?
  • 什么是 SMTP
  • 解释 HTTP 和 HTTPs 的工作原理。
  • 港口在哪里?
  • 什么是不同协议的端口号
  • 如何防范SYN DDoS攻击?

您还可以查看我们的 CS 科目付费课程,价格仅为4500 印度卢比快点,使用优惠券代码:FIRST100,在有限的时间内享受额外的 50% 折扣。

本课程将帮助您准备操作系统、DMBS、计算机网络和SQL等主题,以便在谷歌、微软、亚马逊等一流公司进行面试。课程预先录制了Sandeep Jain先生的优质讲座视频和理论概念由专家设计。课程也有客观的练习题,提供终极的学习体验。

这是一门自定进度的课程,这意味着您可以按照自己的进度完成课程!