Sei sulla pagina 1di 2

Software Companies

● C
1. Let us C - Yashwant Kanetkar.
2. Test your C - Yashwant Kanetkar
3. Practice on the portal on GeeksForGeeks

● DBMS (More important for placements than internship)


1. For concepts and practice - w3schools
2. Tutorials point
3. NPTEL lectures of IIT - KGP

● DSA
1. Video tutorials.
2. Company wise as well as topic wise interview questions are available on GeeksForGeeks.
3. DSA concepts are nicely explained in this link.
4. Arrays, Linked Lists, Stacks, Queues, BST are important. Know the basics of heap - what
it is, how it can be used.
5. NPTEL lectures of IITD.

● C++
1. http://www.cplusplus.com/
2. C++ - Herbert Schildt

● OS
1. http://geeksquiz.com/commonly-asked-operating-systems-interview-questions-set-1/
2. Galvin. (The reference book used by Bairathi Sir)
3. The topics Sir covered in the end are important - Deadlock, semaphores (process
synchronization), mutual exclusion, zombie/orphan process, etc.
4. Programs that sir covered in lab - IPC, fork(), Linux commands (might come in handy
during placements also)
5. http://unix.stackexchange.com/questions/5214/what-is-the-difference-between-spin-
locks-and-semaphores
6. http://stackoverflow.com/questions/62814/difference-between-binary-semaphore-
and-mutex
7. http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-
process-and-a-thread
8. http://www.differencebetween.com/difference-between-paging-and-vs-segmentation/
9. http://www.gmarik.info/blog/2012/orphan-vs-zombie-vs-daemon-processes/

Computer Networks is a useful topic both for software and core companies.
Keep practising on competitive platforms like codechef, hackerrank. A lot of companies ask
questions directly from those listed on Geeks so make sure you go through them before an
interview.
Core Companies

➢ Analog Domain
1. Network theory - RLC circuits are very important, poles and zeros of systems. Transient
and steady state analysis - Van Valkenberg
2. Op-Amps
3. BJT - Amplifiers are important(3-db frequency, phase analysis), MOSFETs - CMOS circuits
mostly. - Sedra Smith
4. Knowing circuit designing softwares like Diptrace, HSPICE, Eagle is an additional skill

➢ Digital Domain
1. STFA - Morris Mano
2. NPTEL lectures of IIT Madras (More or less same content as Morris Mano)
3. Verilog - Samir Palnitkar, http://www.asic-world.com/verilog/veritut.html
4. Propagation delays of circuits
5. DSA and OS concepts are useful in some interviews
6. Basics of communication protocols like UART, SPI, etc.

➢ Communication
1. Analog Communication
2. Digital Communication Systems
3. Antennas
4. Wireless networks
5. Analog CMOS circuits

Interview
1. http://www.quora.com/How-can-I-prepare-for-interviews-in-any-big-software-
company-like-Google-Facebook-Amazon-Akamai-Microsoft-DE-Shaw-Salesforce-
Flipkart-Expedia-Morgan-Stanley-Goldman-Sachs-Adobe-eBay-Walmart-LinkedIn-etc
2. http://www.wisebread.com/how-to-answer-23-of-the-most-common-interview-
questions

Potrebbero piacerti anche