CS Electrical And Electronics
@cselectricalandelectronics
All PostsHiring ProcessProgramming

AWS Technical Interview Questions, Top 200+ AWS Questions

Hello guys, welcome back to my blog. In this article, I will discuss the AWS technical interview questions or AWS questions asked in an interview, and I will share AWS technical interview questions asked for different students.

If you have any doubts related to electrical, electronics, and computer science, then ask question. You can also catch me @ Instagram – Chetan Shidling. 

Also, read:

AWS Technical Interview Questions

There will be two technical rounds in AWS once you clear the online test.

Technical round 1 Questions

Inputs From Student 01 For AWS Technical Interview Questions

  1. Explain the Boot process of Windows.
  2. What is memory pages.
  3. Difference between 32 bit and 64-bit windows.
  4. Show the disk partition on your computer.
  5. What is an open-source OS.
  6. How to reset password.
  7. Show task manager on your computer and explain what it signifies.
  8. What will you do when a website is down but you want to access it still.
  9. Some electronics concepts.( Basic gates and K-Maps).
  10. Explain the logic to find a missing number in a given set of numbers.c

Inputs From Student 02 For AWS Technical Interview Questions

The First Technical Round was based on LINUX/Windows OS (Option to choose between one was provided, I chose to go with LINUX), LINUX commands used for Troubleshooting and file operations, Coding Questions(You will be asked to rate yourself on a scale of 10 and based on your answer the difficulty of the question will be decided) and I was also asked one aptitude problem.

The Interviewers are very nice and make sure that a comfortable environment during the interview is created to allow the candidate to perform his/her best.

The answers you provide decide the flow of the interview (Each question is layered and will have multiple follow-up questions based on real-time examples). The Approach to the problem matters and follow-up questions are appreciated.

Questions asked

  1. Tell me about yourself.
  2. I worked on a project related to networking and further discussion regarding it occurred where I had to explain the project and also was asked to write the code that I wrote to synchronize two machines on the network (Be very thorough with your project and its complete working along with code).
  3. What is Paging and what is demand Paging.
  4. What is Fragmentation and its types (Internal and External Fragmentation and its explanation).
  5. What are some real-time examples of processes and threads and differences in them.
  6. What is the configuration of your laptop.
  7. If I wanted to buy a Laptop what questions would you ask me?
  8. What is the clocking speed of the processor.
  9. Troubleshoot booting process (Blue Screen of Death).
  10. What is an active directory.
  11. What is the use of Netstat and Vmstat command in LINUX.
  12. I used VM ware in my project and was asked questions regarding it (Performance Drop while using the virtual machine and why it occurs).
  13. Questions on Virtual Memory and its uses.
  14. Troubleshoot a situation where the performance of your Linux system dropped.
  15. Asked to rate myself in coding (I rated myself 7).
  16. Reverse a Linked List.
  17. Find the middle of the Linked List without using a counter/pointer. The approach to code is of more importance than the actual code itself make sure to make an attempt to understand and solve the code step by step, the code does not need to be executed but is to be written on a paper so the syntax does not matter but the code that you write matter if you are unable to write the codeshare your understanding regarding it and try to write the algorithm/pseudocode or an innovative approach to the code.
  18. One Aptitude Question – If there are 12 marbles all of the same shape, size, and color with one of them being slightly heavy and you have an old-fashioned weighing machine, find the heavy marble in 3 steps and share your understanding regarding the problem.

Operating System Questions

  1. OS boot process (Win/Linux).
  2. Memory management; Memory pages; Buffer and Caches, Basic commands.
  3. System date/time management, network time protocol. u
  4. Managing Users and groups.
  5. File permissions.
  6. Managing software’s – installation, uninstallation, upgrade, etc.
  7. Managing system services and background processes.
  8. Remote management of a system – SSH, RDP, etc.
  9. Network protocols – FTP, HTTP (web servers), SMTP (mail server).
  10. System automation – cron, batch jobs, windows startup tasks.

Troubleshooting

  1. System performance – CPU, DISK, memory, and network.
  2. System Login issues.
  3. System booting issues.
  4. System logs. 
  5. Network connectivity issues.

Inputs From Student 03 For AWS Technical Interview Questions

Taken by 2 interviewers.

  1. Introduce yourself.
  2. I was asked if I was comfortable in Windows or Linux Operating Systems, I choose Linux.
  3. Booting Process in Detail.
  4. What is a kernel and the job of the kernel?
  5. What are runlevel programs?
  6. Booting Process troubleshooting.
  7. What is init?
  8. What is a zombie process and an orphan process?
  9. What is a fork?
  10. What is a child’s process?
  11. What is context switching?
  12. Differentiate between a process and a thread.
  13. Give real-time examples of process and thread.
  14. What is memory management?
  15. What are secondary memory and primary memory?
  16. The size of your RAM is 4GB and HDD of 8GB and you want to run a program of 12GB. Is it possible? If yes, how? (Answer- No)
  17. The size of your RAM is 4GB and HDD of 15GB and you want to run a program of 12GB. Is it possible? If yes, how? (Answer- Virtual Memory)
  18. Explain the Process life cycle or Process States.
  19. What are internal and external fragmentation?
  20. How to solve the problem of fragmentation?
  21. What is paging and why is it required?
  22. Does paging suffer from fragmentation? If yes, which and why?
  23. What are the drawbacks of paging?
  24. What is the Unix command for knowing the disk Free space, CPU state, and a number of context switches ( vmstat command ).
  25. What is wait()?
  26. Difference between Multithreading and MultiProcessing.
  27. I was asked if a processor with 4 threads will perform better or worse than a processor with no threads.
  28. When is a system CPU bound and memory-bound?
  29. What is starvation and can it be solved?
  30. Programming question 1: Swap two integers without using any extra variable.
  31. Programming question 2: Code to rotate bits of a number.
  32. List all the layers of the OSI model.
  33. Explain what happens when www.amazon.com is clicked.
  34. Explain DHCP DORA Process.
  35. Asked me if I had any questions for her.

Inputs From Student 04 For AWS Technical Interview Questions

It was a technical round involving mostly Operating Systems and troubleshooting concepts. It went for about 45-50 minutes.

  1. Tell me about yourself which is not mentioned in your resume(non- technical).
  2. What happens when we turn on the computer(Boot process in detail).
  3. If you have a 4GB Ram laptop and want to play a game of 8GB will that be possible?
  4. Questions on memory management and Virtual memory in detail.
  5. Explain internal and external fragmentation.
  6. What is demand paging?
  7. If there are multiple applications open in the system, are they identified as processes or programs?
  8. Different states of a process.
  9. If you want to buy a new laptop what specifications would you look for? (w.r.t RAM, cores).
  10. In a newly bought laptop, disk partition is not done. Should it be partitioned or not? Why?
  11. Questions on Linux commands like changing file permissions, adding users, CPU utilization, etc.
  12. Questions on threads in Java.
  13. The system is slowing down due to multiple applications running in the background, how do you troubleshoot it?
  14. Troubleshooting questions like when desktop hangs.
  15. Programming question – ‘Reverse the words of the string’.
  16. Questions will be asked based on your answers.

Inputs From Student 05 For AWS Technical Interview Questions

  1. Basics Of OS: File Systems, Permissions & User Management., Memory management & Process Management.
  2. Page Replacement and Virtual memory.
  3. Boot Process.
  4. Threading vs Parallel Processing.
  5. On a single thread CPU which will perform better  1. Single-Threaded Application or  2. Multi-Threaded Application.
  6. Suppose your laptop is slow what is the first thing you check and how do you fix it.
  7. Explain the difference between Paging and Segmentation.
  8. How does your CPU translate Logical Address to Physical address.
  9. Explain Demand Paging, and Least Recently Used paging and which one is better.
  10. After This I was asked Programming Questions: Swap 2 variables without using a temp variable, Sort Linked List, and For Both questions no time constraint.
  11. From here On there were some questions on my project.

Technical round 2 Questions

Inputs From Student 01 For AWS Technical Interview Questions Process

  1. The questions in this round were mainly on networking and troubleshooting.
  2. OSI architecture.
  3. Difference between OSI model and TCP/IP model.
  4. Difference between router and switch.
  5. Difference between Private IP and Public IP.
  6. Port and Port numbers.
  7. NAT  process in detail.
  8. TCP handshake process.
  9. HTTP vs HTTPS.
  10. What is SSL/ TSL.
  11. SSL handshake process.
  12. What is encryption/ decryption.
  13. Algorithms on the same.
  14. How keys are generated in encryption algorithms.
  15. What is an SSL certificate?
  16. How to check if a website is reachable or not?
  17. Questions on the output of ipconfig. Ex: IPv6 address, Mac address, subnet mask, gateway.
  18. I was asked to show the output of the ping utility command and again questions were asked on it.
  19. How to check hop-to-hop connectivity?
  20. About DNS server and nslookup command.
  21. Again, the succeeding questions will be based on the answers you give.

Inputs From Student 02 For AWS Technical Interview Questions

  1. I was asked to rate myself in networking.
  2. What happens when we type any URL in the browser?
  3. How do DNS works?
  4. Different Types of DNS records?
  5. Zoning in DNS?
  6. Why do we have a different public IP when we are on Mobile Data? (ans: DHCP).
  7. DHCP leasing concept?
  8. How only the DHCP server is able to read the DCHPDISCOVER packet when it is a broadcast?
  9. Difference Between MTU and MSS.
  10. Fields in TCP header.
  11. Explain Flags in TCP header.
  12. Importance on Seq No, Ack No, and Window Size.
  13. Explain UDP.
  14. Difference Between UDP and TCP.
  15. Which one is better when and why?

Inputs From Student 03 For AWS Technical Interview Questions

  1. Difference between router, switch.
  2. What is a Broadcast Domain?
  3. DHCP DORA process.
  4. DNS – detailed explanation.
  5. TCP three way handshake process.
  6. MSS/MTU.
  7. What happens when you type amazon.com.
  8. Explain the OSI layers and protocols in each layer.
  9. 0Where is TCP and UDP used.
  10. Explain ICMP protocol.

Inputs From Student 04 For AWS Technical Interview Questions ss

The 2nd Technical Round was completely based on networking.

  1. What is the process that happens in the backend when you enter amazon.com in a browser (DHCP, DNS, TCP, HTTP explain the entire flow in detail).
  2. What are the commands used to obtain the DNS server IP(nslookup/DIG/ipconfig command).
  3. Share screen and open command prompt and explain the output of nslookup and ipconfig command).
  4. Open Paint and explain how your home network functions ( Router communication using public and private IP and how our systems connect to the Internet and NAT protocol, DHCP and DNS with IP and MAC examples and multiple follow up questions on every answer provided).
  5. Explain the DHCP DORA process in detail.
  6. Explain NTP, ICMP, ARP protocols.
  7. Devices used in every Layer.
  8. Explain the TCP/IP model.
  9. Which is the most innovative solution that you came up with to overcome a hurdle and achieve a major breakthrough.

Networking

  1. Difference between router, switch.
  2. What is a Broadcast Domain?
  3. DHCP DORA process.
  4. DNS – detailed explanation. TCP/UDP and why?
  5. Subnetting.
  6. MSS/MTU.
  7. Complete flow when you trigger amazon.com.
  8. OSI model with complete details and protocols on each layer.
  9. TCP and SSL handshake.
  10. Difference between TCP/UDP, examples
  11. Flow/error control.
  12. OSI Model.

Inputs From Student 05 For AWS Technical Interview Questions

  1. Explain the OSI architecture in detail.
  2. During online video calls we sometimes experience issues why does that happen? (UDP and packet loss in UPD).
  3. There is a new node and it wants to send data.
  4. What is the first thing it should do? (DHCP ).
  5. Explain the working of DHCP architecture.
  6. Explain the DORA process.
  7. ‘Discover’ message can be sent by how many servers?
  8. Why is the ‘Offer’ message broadcasted not unicasted?
  9. What happens when you enter a website address in a browser. ( Start with DNS and then how an HTTP request is made, explain encapsulation at client-side and decapsulation at server-side).
  10. Then I was given an IP address 127.0.0.1 was asked what are things can I tell about the IP. (Class of the IP address, its Loopback address).
  11. She gave me 2 IP addresses and asked me to find if they belong to the same or different network.
  12. Role of the Router in the separation of Broadcast Domains.
  13. DNS Query Process.
  14. What are ports and port numbers for HTTPS, SMTP, etc.
  15. Do different tabs making queries in the browser use different port numbers and different threads?
  16. TCP handshake in detail.
  17. What is the command used for DNS (dig command).
  18. What is subnetting.
  19. There are 2 machines M1 and M2 belonging to 2 different networks and M1 wants to connect to M2. How?
  20. What is ARP protocol and how it works?
  21. How does the router use its forwarding table to forward its packets to the other network?
  22. What is NAT and why is it required?
  23. A few questions on troubleshooting network(Ping and Tracert/Traceroute commands).
  24. The detailed working of the Tracert command.
  25. What is the difference between private and public IP addresses?
  26. Which of the above is fixed and which is reusable?
  27. What is PAT?
  28. You are unable to open a website. How will you troubleshoot it?
  29. What does a firewall do?
  30. What is the IP address of www.google.com?
  31. Asked me to explain one of my projects and what were my contributions to it?
  32. Asked me if I had any questions for him.

I hope this article may help you all a lot. Thank you for reading.

Also, read:

Author Profile

CS Electrical And ElectronicsChetu
Interest's ~ Engineering | Entrepreneurship | Politics | History | Travelling | Content Writing | Technology | Cooking
Share Now

CS Electrical And Electronics

Interest's ~ Engineering | Entrepreneurship | Politics | History | Travelling | Content Writing | Technology | Cooking