Web technologies - HTML, CSS, HTTP/SSL, DNS, How does internet work, How do browsers work, APIs, Authentication, Cookies, Email, Architecture of the web, How to optimize web applications
Databases - Basic SQL and relational database
Debugging
Distributes system
Clouds
Infrastructure and system administration: Shell scripting, logging, initalization, software packaging and distribution.
Kernel, libraries, system calls, memory management, permissions, file systems for Linux/Unix or Windows.
Container technologies like Kubernetes and Docker.
Networking: TCP/IP, UDP, ICMP, IP packets, DNS, OSI layers, load balancing, static routing, BGP, OSPF in Linux/UNIX.
Big Data and Machine Learning: Relational and non-relational databases
Big Data analytics and frameworks like MapReduce, Hadoop and Spark.
Machine learning/artificial intelligence, like TensorFlow.
Web tech
IP
HTTP/HTTPS
Caching
Cookies
Netwroking
Tcp
Udp
Latency
Routing
Data
DB Desing
Indexing
Unix/Linux
Platform & OS
Pros & Cons
Preparations
1st round
1st Week Dec starting
Video interview
coding
tech
communication
thinking
1 Hour:
1st Troubleshooting code
Distributes system
Web & Network technologies
F2F - Bangalore office
2 tech Networking/General Web troubleshooting
1 manager
Share use cases
Working with Code (15 min)
What is code, Issue & How to improve it.
Ask question about question
Break it down
No IDE
No library
Questions
Unix System call that takes path & returns inode name
stat()
Signal sent by kill command by default
TERM
HTML -> Div vs SPAN
Block vs inline
Quick sort -> run time
n log n
Fastest to slowest:
CPU
Memory
Context switching
Disk
Disk access may be significantly faster at times due to caching ... so can memory access (CPUs sometimes manage a caches from main memory to help speed up access and avoid competition for the bus).
Memory access could also be as slow or slightly slower than disk access at times, due to virtual memory page swapping.
Context switching needs to be extremely fast in general ... if it was slow then your CPU could begin to spend more time switching between processes than actually performing meaningful work when several processes are running concurrently.
Register access is nearly instantaneous.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.