C Software Developer Interview Questions

396 c software developer interview questions shared by candidates

1st (Technical) : First round took more than 1 hour. In this interviewer asked Basic Technical question related to c++. Mostly question are from constructor, virtual function, Pointers and Inheritance. 2nd (techinical) : Second round took hardly 15 minutes. In this round question related to debugging is asked. 3nd ( HR) : this round took 15 minutes. In this HR asked about salary and family background.
avatar

Software Engineer (C++ Developer)

Interviewed at Dion Global Solutions

3.1
Dec 22, 2013

1st (Technical) : First round took more than 1 hour. In this interviewer asked Basic Technical question related to c++. Mostly question are from constructor, virtual function, Pointers and Inheritance. 2nd (techinical) : Second round took hardly 15 minutes. In this round question related to debugging is asked. 3nd ( HR) : this round took 15 minutes. In this HR asked about salary and family background.

Write a routine that reverses the word order of an input sentence, ignoring capitalization and punctuation. Whitespace is to be reduced to a single char. The function signature is: void reverseSentence(std::string& string) Examples " the quick brown fox jumps over the lazy dog " becomes "dog lazy the over jumps fox brown quick the". "hello world" becomes "world hello". “ Hi! ” is trimmed to “Hi!”. “” stays as “”.
avatar

Software Developer (C++)

Interviewed at Bloomberg

4
Jul 24, 2014

Write a routine that reverses the word order of an input sentence, ignoring capitalization and punctuation. Whitespace is to be reduced to a single char. The function signature is: void reverseSentence(std::string& string) Examples " the quick brown fox jumps over the lazy dog " becomes "dog lazy the over jumps fox brown quick the". "hello world" becomes "world hello". “ Hi! ” is trimmed to “Hi!”. “” stays as “”.

(technical interview) Build a data structure that supports the following functions: int alloc() - allocates a new element to a data structure and initializes its value to 0. void inc(key) - Increases the value of the element by one. int get(key) - returns the value of the given key void resetAll() - Initializes the values ​​of all elements to be 0.
avatar

Junior C++ Software Developer

Interviewed at Infinidat

3.9
Nov 8, 2020

(technical interview) Build a data structure that supports the following functions: int alloc() - allocates a new element to a data structure and initializes its value to 0. void inc(key) - Increases the value of the element by one. int get(key) - returns the value of the given key void resetAll() - Initializes the values ​​of all elements to be 0.

Viewing 21 - 30 interview questions

Glassdoor has 396 interview questions and reports from C software developer interviews. Prepare for your interview. Get hired. Love your job.