Back to Blog

Interview Questions: Linux Topics

#Linux#InterviewQuestions#Programming#Networking#Debugging

(I) APUE (Advanced Programming in the UNIX Environment)

Thread synchronization, daemon processes, server processes, differences between processes and threads, signals, shared memory, memory management mechanisms, task scheduling mechanisms.

Compilation: Static linking vs. dynamic linking, ldd.

(II) Linux Debugging Experience and Techniques

  1. GCC, GDB.

  2. coredump, ipcs, ipcrm, netstat, nm.

  3. makefile.

(III) UNP (Unix Network Programming)

  1. poll/select.

  2. tcpdump, traceroute, arp, ping.