Bloomberg LP Interview Question for Financial Software Developers


Country: United States
Interview Type: Phone Interview




Comment hidden because of low score. Click to expand.
6
of 6 vote

Sockets, message queue, PIPE, Shared memory,

- Rahul May 10, 2012 | Flag Reply
Comment hidden because of low score. Click to expand.
4
of 4 vote

what about Signal?

- yz742000 May 12, 2012 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

Signal is also a IPC in Linux

- Vasadia dharmendra May 14, 2012 | Flag
Comment hidden because of low score. Click to expand.
3
of 3 vote

IPC are mainly divided into two catagories

a) Local IPC
- Pipes
-Msg Queue
-Semaphore
- Sockets
-Signals
-Shared Memory

b) Remote IPC
- Internet Domain Specific socket
-Trasport layer I/f (TLI)
- Remote Procedure call (RPC)

- Hoper October 22, 2012 | Flag Reply
Comment hidden because of low score. Click to expand.
2
of 2 vote

In Unix, IPC enables communication between processes either on the same computer or on different computers. The different types of IPC available are:

Local IPC: Allows one or more processes to communicate with each other on a single system as follows:



Pipe: Passes information from one process to another process. There are two types of pipes, named pipes and unnamed pipes.An unnamed pipe is a one-way communication IPC whereas a named pipe is a two-way communication IPC.

Signals: Are software-generated interrupts sent to a process when an event occurs.

Message queuing: Allows processes to exchange data by using a message queue.

Semaphores: Synchronizes the processes activities concurrently competing for the same system resource.

Shared memory: Allows memory segments to be shared among processes communicating with each other to exchange data between them. This method of IPC is used for faster communication between processes than the reading and writing of data by other operating system services.

Sockets: Are end-points for communication between processes. They allow communication between a client program and a server program.


Remote IPC: Allows more than two processes to communicate with each other on different systems. Some networking protocols are implemented in remote IPC. Remote IPC uses:



Internet-domain-specific sockets
The Transport Layer Interface (TLI)
Remote procedure calls (RPCs)

- Tvk Reddy November 20, 2012 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

what about Signal?

- yz742000 May 12, 2012 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Semaphores is also a Linux IPC.

- Rahul Poddar September 23, 2012 | Flag Reply


Add a Comment
Name:

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.

Books

is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More

Videos

CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More