Pergunta de entrevista da empresa Marvell Technology

What is an array of pointers? Write a code for adding, removing a node in a linked list. What is a semaphore and how to use it? Explain network stack.