# 574

Multimedia Specialist interview questions shared by candidates

## Top Interview Questions

Sort: Relevance|Popular|Date
Multimedia Driver Software Engineering was asked...June 28, 2012

### Explain a situation where a deadlock would occur.

Two processes each holding a resource tries to access the other's resource.

Or you could forget to unlock.

There are 4 conditions from Coffman's: A deadlock situation can arise if all of the following conditions hold simultaneously in a system:[1] 1. Mutual Exclusion: At least two resource must be non-shareable.[1] Only one process can use the resource at any given instant of time. 2. Hold and Wait or Resource Holding: A process is currently holding at least one resource and requesting additional resources which are being held by other processes. 3. No Preemption: The operating system must not de-allocate resources once they have been allocated; they must be released by the holding process voluntarily. 4. Circular Wait: A process must be waiting for a resource which is being held by another process, which in turn is waiting for the first process to release the resource. In general, there is a set of waiting processes, P = {P1, P2, ..., PN}, such that P1 is waiting for a resource held by P2, P2 is waiting for a resource held by P3 and so on until PN is waiting for a resource held by P1.[1][7] Less

### Design a hardware to detect how many bits are 1 with only combination logic design

Use adders connected in series adding in 1 for each bit in the word which is '1', and 0 for each bit which is '0'. Less

lets assume the number is 8 bits . So use 8 2-to-1 muxes ( inputs as 0 and 1 ) and feed the connect the select switches to each bit of the number . So if the bit is high , 1 is propagated or else 0 is propagated .Check for the number of high mux outputs. Less

Yes

Yes

### Difference between a latch and a flipflop

Interview was very relaxed. Mainly talked about my past experiences

Latch clocks data in based on the voltage level. Flipflop is edge triggered.

### Usual and customary questions, such as why I would want to work selling print and multi-media services when my background encompasses both, and I felt it was self-evident about my skill-set, experience and what I bring to the table.

Gave detailed answers in a Starbucks, and the gentleman later wrote me that it had been a "pleasure" to meet and chat with me. The new HR person wrote me that he would get back to me that night with feedback, then at latest the next morning. It is now three weeks later, and he has gone silent, and been disrespectful imo, in terms of not doing what he said he would do, and hyping me up that "I was the one". Not an iota of feedback nor any further contact. Bad! Less

If customary questions are self evident then why even have an interview? Bad! review Less

### Memory mapping in registers. Based on paging, where page size was fixed. Basically you know the memory size and the start address, you have to return the pages coming in that range. This is what I understood after a lot of thinking. The interviewer was not very clear about it

Basically, what I told was, since you know where to start and the length of the memory to be mapped, you basically need to know on which page it starts (0,1,2) and which page the mapping ends(depending on the length) and then when you know that you can return those pages. I could answer only through a pseudo code, where I used the idea of using the page size as the divisor and use the addresses to find the on which page they lied. The interviewer didn't approve of that (as they were pseudo codes) and that the division operations were not efficient (Agreed). I asked him what the correct answer was, he wrote something hurriedly, related to bit-shifting (which is division done efficiently). If somebody knows the standard question and answer please post it. Less

When a page size is fixed (usually a power of 2) you can take that many bits out of the lower order bits in the memory to be mapped to figure out what the offset within a page is. And the remaining bits would tell you the page number. Less

### What is the problem with the following code. __interrupt double compute_area(double radius) { { double area = PI * radius * radius; printf(“\nArea = %f”, area); return area; }

printf is a blocking routine. It **must** not be used in an ISR. Consider the case then an interrupt arrived and this ISR is invoked and stdout is blocked by some other task. This code will give you nightmare bugs which are almost impossible to debug Less

How will you declare the following: (a) A pointer to an integer: (b) A pointer to a pointer to an integer: (c) An array of ten integers: (d) An array of ten pointers to integers: (e) A pointer to an array of ten integers (f) A pointer to a function that takes an integer as an argument and returns an integer Less

### How do you create a variable s in php?

\$s

That’s not a full question. Write the full damn question

### -How do you find stories. -What do you think is going too be the most difficult part of staring here. -What are the steps you take in your editing process.

-By immersing myself in the community, -Getting the community to trust me. -Go through my b-roll, cut my interview, write for my tracking, place my b-roll, record my tracking, add extra natural sound to add depth to my story. Less

I am a natural born Go getter, investigating detective who is not a word of mouth person but a person who is where the action is going! If something is going on I’m there so I don’t have any problem with getting the scoop especially when I’m there for the scoop! My biggest challenge, and probably the most difficult is going to be the ability to answer every request. Every question thats resqusted is going to be answered in the short period of time given the steps that I take as far as editing I write down all the facts and instead of eliminating facts I kind of bundle it up to get to the point whatever’s left in the word mix is left! Less