Sandisk Corporation Interview | Set 5 (2+ years of Experience)

The interview started off with a small introduction to myself, about what I currently do in my job and what are my areas of interest. There were three rounds. Following are the details asked in each round.

Round 1:

1.write a program to count the number of set bits in a given number.



2.Write the merge sort algorithm

3.Write a program to represent a number in its binary form.

4.Write the algorithm to do perform search in a linked list.

5.Difference between c and c++ programming

6.what is multi threaded programming?

7.what is inheritance give and example.

Round 2:

1.Define static variables

2.Define global variables

3.Explain about more projects worked on

Round 3:


1.What does malloc function return

2.Allocate memory for a 2D array using malloc

3.Count the number of occurrences of a substring in the given string without using any built in functions such as strtok or find etc

4.What is a dll, how do you build one

5.Differences between system call and library calls

 

Write your Interview Experience or mail it to contribute@geeksforgeeks.org



My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.