Graphics Engineer Interview Questions | Glassdoor

# Graphics Engineer Interview Questions

48

Graphics engineer interview questions shared by candidates

## Top Interview Questions

Sort: RelevancePopular Date

### Graphics Engineer at Gameloft was asked...

Oct 29, 2012
 Are you the top coder in class? Undergraduate GPA1 AnswerI don't know whether that's a good question, I mean why have an interview at all, if GPA is the only criteria (by the way my GPA is pretty decent).

### Graphics Software Engineer at NVIDIA was asked...

May 18, 2012
 given an unsigned char c, swap every two bits of it1 Answer((c & 0xaa) >> 1) | ((c & 0x55) << 1)

### Graphics Software Engineer at Intel Corporation was asked...

Jul 15, 2012
 Why using C++ to write FW instead of C (relevant to my previous job), compare pros and cons 1 Answermy answers are all about management prospect/maintainability

### Graphics Software Engineer at NVIDIA was asked...

May 18, 2012
 Given two numbers a and b, we have an averaging function (a+b)/2. This function wont work under certain cases. I was supposed to tell the case, and also how to handle it. 2 AnswersWhen a and b will be very large values, we would have an overflow. Hence we need to right shift a and b first , i.e a/2 and b/2 , and then add them. However, this wont work if both a and b are odd numbers. In case, if both are odd, then we need to add 1 to the final result eg : a = 5 = 101 b = 3 = 011 ( a >> 1)+ (b >> 1) = 3 . So we add 1 to it. Hence, answer is 4Won't work if a and b are very large values. We could do this instead: a + (b - a) / 2 or b + (a - b) / 2, depending on which one is greater.

### Graphics Software Engineer at Analytical Graphics was asked...

Nov 11, 2017
 What is a kd-tree structure and why might you use it over an octree?Be the first to answer this question

### Graphics Hardware Engineer at Intel Corporation was asked...

Apr 29, 2015
 Phone call Interview: Physical Design Flow. What problems did you face ? How to remove Setup violation ? How to remove Hold violation ? Unix commands: ls, cp, grep what is the command to check processes running ? How to run process in background ? softlink command how to check disk usage ? Perl questions: chop vs chomp array, hash, default scalar sign. what is th difference between array and hash when we do indexing ? Logic: he gave me one boolean exp to solve. latch vs flop sram vs dram ? which one is volatile? D FF using MUX D FF operation Comp Arch: pipeline ? cache ? virtual memory ? TLB ? what is the set size for fully associative cache ? Direct associative ? he had given me configuration. Verilog: blocking vs nonblocking initial block ? always ? FSM for 0101. moore vs mealy ?(mealy is prone to glitches. This is what he wanted to hear) verilog code for DFF. Physical: electromigration. setup. hold time, skew ? effect of length, width, thickness on resistance. effect of temp, voltage on Delay. Onsite: First round: she was also Trojan :-) (USC Fight On) tell me about urself. why this transition ? (undergrad in Elec&tele, job in software and MS in EE) Physical Design flow ? what to do to remove setup violation? Hold violation ? sizing, MOS structure, VI curve, effect of voltage on delay, temp on delay ? problem on setup and hold using delay values. power minimization techniques. She was going in depth. Thats it. Second round: Unix commands: how to find .txt files, copy files from one directory to another. find files with particular string. how to execute unix commands in perl script ? (ANS: use exec before each unix command and done) use strict ? what is tht #! usr/bin/perl we write at the start of program ? C vs perl ? Read the file(set up vioations). there are 1000 lines in that file. Print 5 worst delays. array vs linked list with respect to memory allocation. pipeline ? stages ? which CPU is better ? 1GHz vs 2 GHz. Third round: Physical design flow. behavioral: situation when you had conflict with your friend. how you handled situation. how you divide work while working in group. how will you avoid conflict ? (Divide work) how you do finish work before deadline? when you start working on something, you get some problems, you solve it then how do you avoid same mistake in future.(I will note it down. he wanted to hear this) skew, seup time, hold time. Fourth round: Physical Design Flow, synthesis steps, APR steps, problems related to setup and skew.Be the first to answer this question

### Embedded Graphics Software Engineer at Apple was asked...

Mar 15, 2016
 Describe the OpenGL Pipeline in detail. How does fixed function fog lighting work. Basics of operating systems1 AnswerOpenGL Pipeline - understanding of lifeline of vertex, what does vertex shader work on. What does fragment shader work on. Where in pipeline is depth used to discard pixels.

### Graphics Hardware Engineer at Intel Corporation was asked...

Apr 14, 2015
 Phone screen had some digital,computer architecture and project discussion. Onsite discussed some digital design questions in detail, timing analysis concepts,some coding.Be the first to answer this question

### Firmware Graphics Engineer at Fitbit was asked...

Apr 6, 2016
 Basic questions by recruiter. Create a function to count the number of set bits in an integer. No other questions.1 AnswerDuring webinar, I coded up a correct solution to the very simple request by the interviewer in 2 minutes. Q: Create a function to count the number of set bits in the integer provided as parameter. Technical interviewer was ridiculous-had no interview skills and interview ended with the interviewer having no idea of my abilities as a skilled programmer with 20 years experience. Test question was actually easy, but interview decided to make it a science project using a LUT. That's fine.

### Graphics Hardware Engineer at Intel Corporation was asked...

Jul 3, 2015
 What is a Cache ?1 AnswerCache is a fast memory kept inside the CPU with less memory locations than main memory. To get the instructions and data faster while execution we store Most used data in Cache.
110 of 48 Interview Questions