Intrvw
AMZN Networking
Round 1
- BGP Route manupulation
Directions?
- Anycast
- Linux check WSF
- SSL speed up at LB level:
Session Ticket OSPC Stapling
- Cookie Uses
- Google BBR - congestion control algorithm
- DNS check if reply is spoofed or not?
- How does DNS client knows when to switch to TCP?
TC Flag
Round 2
- Experience with diffcult customer
- Learnt from feedback
- Windows
- How to remotely access Windows server?
RDP, VNC (Teamviewer, Webex for PC) RDP Port no TCP port 3389 and UDP port 3389
- Page file
- Service
- Service fails, how to check logs? (Event logs viewer)
- Linux
- Kernel
- Inode
- Check CPU, Memory, HDD info?
- Check Load Average? What is the output?(1,5,15 min avrg), what does it mean?
- Check Clients we are connected to? netstat -ant -> Foreign Address
- ifconfig -a - eth0:1 - What does :1 mean? (vlan)
- Check file in use by which process? lsof
- Runlevels
- Check DNS config? /etc/resolv.conf & interface config
- Iptables?
- Networking
- NAT
- How does Traceroute works?
- Request & response headers
curl -v http://google.com
- Commands used in daily troubleshooting
telnet nc ipconfig netstat traceroute top ps free df dh
- Scenario
[PC]---------[Website] 1st attempt - 404 2nd attempt - 200 3rd attempt - 404 4th attempt - 200 LB having 2 servers, one is not having app installed, check logs & disable it.
Round 3 - Behavioral
Round 4 - Architecture
- Explain case you have worked - Voip CB Repro
- Design a Ecommerse website with full redundancy, explain protocols used:
- Avi SE scaling, use 3 node cluster for controller - Use 2 AZs - How DB will sync - GSLB usage - geodb Networking - how persistence will work - Storage redundancy - Storage slow, use SSD - Pics load slowly in Japan
Round 5 - Linux
- Boot process in detail
- What is kernel? How does it communicate with HW/User? System calls
- Name the various System calls
- What is initrd ? What it contains/does ? (drivers to load disk,etc)
- Runlevels
- Upstart/Systemd
- What is Swap?
- How to find swap usage?
- How to find if a file is moving from RAM to SWAP? iotop(process wise usage) & iostat(part wise usage)
- How to check processes using most CPU/How to check CPU usage per core?
- Process States:
- Stop (my answers) - Start - Running - Sleeping ==> Interupptable waiting/ uninterruptable waiting -> Explain each - Killed - Zombie
- Type of File systems - FAT32/ExFAT, NTFS, EXT3, EXT4
- How to use a brand new disk in Linux machine
- Format - Partition - Mount
- What are permissions -> 640?
6 -> user - Read/Write 4 -> group - Read 0 -> Others - None
- How to check Memory usage - top//free -m // cat /proc/meminfo
- Buffer/Cache field? - Swap field?
- How to troubleshoot if a file stopped coping in between saying no disk space, but disk space is there.
df -h => check free disk space df -i => Free inodes check
- What is inode? How can they get full(mail server; large no of empty files)?
Round 6 - Networking
- Design a website for 500 Employees - use 2 AZs?
- Troubleshoot a website not reachable?
curl -I, telnet, nc, ping
- How to check if DNS is working or not?
dig @42.2.2 google.com
- Check packet captures using tcpdump.
- Explain DNS resolution in Full details.
- Troubleshooting a slow website:
Top --> CPU, Memory, Process usages, Load avg df -h --> Disk usage free -m cat /proc/meminfo netstat -ant cpu ==> 0 "us" user space top -o %CPU
- Explain TCP Window? How it can be full
- OSPF vs BGP? why not use OSPF for Internet instead of BGP?
- OSPF packet types?
Hello DBD LSR LSU [LSAa] LSAck
- What is Area 0 in OSPF?
- BGP Attributes
- BGP getting more traffic from one ISP than other? How to balance that?
- What is DDOS attack? How to mitigate it?
Need to know about the type of attack Syn Flood attack can be mitigate by using Syn-Cookie
- What is Syn-Cookie used for?
Round 7
- Repro Attempt
- Something not done within committed time
- Something done differently from a colleague
- Something you have done apart from regular work
- Tough Feedback received; What you did about it.
AMZN DMS
- 1st Round Online Challenge
- Telephonic Round
Tell me something where you did something extra during a case/your job Tell me something where you learned something during a case/your job Where do you store your code(Github)? How can some one other edit code? How DNS works? Explain in detail. DNS traffic Flow? Search local cache > hosts file > DNS server What is VoIP? How SIP works? Scenario: [LB]------[srv1][srv2][srv3]srv4] Srv3 is slow, latency, how to troubleshoot? top, free -h, df -h How to check traffic requests coming per second? netstat -s, ss -s, tcpdump
Challenge
CouchBase
- OOM Killer
- Page Fault
A page fault (sometimes called #PF, PF or hard fault) is a type of exception raised by computer hardware when a running program accesses a memory page that is not currently mapped by the memory management unit (MMU) into the virtual address space of a process.
- Swap Memory
- DNS Rate Limiting Troubleshoot
Create Static entry Increase Cache Time
- DNS latency in Server or Network Troubleshoot:
Check RTT for other traffic & DNS Specific traffic.
- Print below logs:
startTime : 12332121324 endTime : 21342313222 serviceName : abc status : 200 ------------------------ startTime : 12332121324 endTime : 21342313222 serviceName : abc status : 200 ------------------------ startTime : 12332121324 endTime : 21342313222 serviceName : abc status : 200 ------------------------ startTime : 12332121324 endTime : 21342313222 serviceName : abc status : 200 ------------------------ startTime : 12332121324 endTime : 21342313222 serviceName : abc status : 200 ------------------------
- My Solution:
f=open('text.txt','r') l=f.readlines() a=[] for i in l: if ":" in i: a.append((i.strip('\n')).split(':')) b=[] for i in range(len(a)): b.append(a[i][0]) b=set(b) for i in b: print(i,end='') for i in range(len(a)): if "startTime " in a[i]: print(a[i][1],a[i+1][1],a[i+2][1],a[i+3][1],end='') print('\n', end="")
Juniper
Is UDP Stateful How is UDP connectionless FTP types What is Frag Offset IKE v1 vs IKE v2
Dell
Vpn support multicat,broadcst dhcp across vpn, firewall interfaces in diff subnets traffic shapping fragmentation ssl
Aryaka
Traceroute ICMP though PAT {I think FW will identify each session based on Identification field} Bandwidth vs throughput DPD FW down, how long VPN will stay up Traceroute AnyCache Route Need for NAT-T Congestion Control Active vs Passive FTP WAN Optimization