ThinkSeed Recruitment Drive – Full Preparation
Guide
C Programming, Data Structures, Operating Systems, Aptitude & Coding Practice
1. C Programming – Quick Notes
- **Basics**: Data types, operators, control structures, loops.
- **Functions**: Call by value, call by reference, recursion.
- **Pointers**: Pointer arithmetic, function pointers, arrays & pointers.
- **Memory Allocation**: malloc, calloc, realloc, free.
- **Structures & Unions**: Syntax & differences.
- **File Handling**: fopen, fclose, fread, fwrite, fprintf, fscanf.
- **Multithreading in C**:
- pthread_create(), pthread_join()
- Mutex: pthread_mutex_t, pthread_mutex_lock(), pthread_mutex_unlock()
2. Data Structures Summary
- **Arrays**: Traversal, insertion, deletion.
- **Strings**: strlen, strcpy, strcmp, string reversal, palindrome check.
- **Linked List**: Singly & doubly linked lists – insertion, deletion.
- **Stacks**: push, pop (array & linked list implementation).
- **Queues**: enqueue, dequeue (array & linked list implementation).
- **Searching**: Linear, binary search.
- **Sorting**: Bubble, selection, insertion, merge, quick sort.
3. Operating Systems – One Page Cheat Sheet
- **Processes & Threads**: Differences, context switching.
- **Scheduling Algorithms**: FCFS, SJF, Round Robin, Priority.
- **Deadlock**:
- Conditions: Mutual exclusion, hold & wait, no preemption, circular wait.
- Prevention, avoidance (Banker's Algorithm).
- **Memory Management**: Paging, segmentation.
- **Synchronization**: Mutex, semaphores, race conditions.
4. 150 Practice Questions
Aptitude:
1. Aptitude Question 1
2. Aptitude Question 2
3. Aptitude Question 3
4. Aptitude Question 4
5. Aptitude Question 5
6. Aptitude Question 6
7. Aptitude Question 7
8. Aptitude Question 8
9. Aptitude Question 9
10. Aptitude Question 10
11. Aptitude Question 11
12. Aptitude Question 12
13. Aptitude Question 13
14. Aptitude Question 14
15. Aptitude Question 15
16. Aptitude Question 16
17. Aptitude Question 17
18. Aptitude Question 18
19. Aptitude Question 19
20. Aptitude Question 20
21. Aptitude Question 21
22. Aptitude Question 22
23. Aptitude Question 23
24. Aptitude Question 24
25. Aptitude Question 25
26. Aptitude Question 26
27. Aptitude Question 27
28. Aptitude Question 28
29. Aptitude Question 29
30. Aptitude Question 30
31. Aptitude Question 31
32. Aptitude Question 32
33. Aptitude Question 33
34. Aptitude Question 34
35. Aptitude Question 35
36. Aptitude Question 36
37. Aptitude Question 37
38. Aptitude Question 38
39. Aptitude Question 39
40. Aptitude Question 40
41. Aptitude Question 41
42. Aptitude Question 42
43. Aptitude Question 43
44. Aptitude Question 44
45. Aptitude Question 45
46. Aptitude Question 46
47. Aptitude Question 47
48. Aptitude Question 48
49. Aptitude Question 49
50. Aptitude Question 50
C Coding:
1. C Coding Question 1
2. C Coding Question 2
3. C Coding Question 3
4. C Coding Question 4
5. C Coding Question 5
6. C Coding Question 6
7. C Coding Question 7
8. C Coding Question 8
9. C Coding Question 9
10. C Coding Question 10
11. C Coding Question 11
12. C Coding Question 12
13. C Coding Question 13
14. C Coding Question 14
15. C Coding Question 15
16. C Coding Question 16
17. C Coding Question 17
18. C Coding Question 18
19. C Coding Question 19
20. C Coding Question 20
21. C Coding Question 21
22. C Coding Question 22
23. C Coding Question 23
24. C Coding Question 24
25. C Coding Question 25
26. C Coding Question 26
27. C Coding Question 27
28. C Coding Question 28
29. C Coding Question 29
30. C Coding Question 30
31. C Coding Question 31
32. C Coding Question 32
33. C Coding Question 33
34. C Coding Question 34
35. C Coding Question 35
36. C Coding Question 36
37. C Coding Question 37
38. C Coding Question 38
39. C Coding Question 39
40. C Coding Question 40
41. C Coding Question 41
42. C Coding Question 42
43. C Coding Question 43
44. C Coding Question 44
45. C Coding Question 45
46. C Coding Question 46
47. C Coding Question 47
48. C Coding Question 48
49. C Coding Question 49
50. C Coding Question 50
OS Theory:
1. OS Theory Question 1
2. OS Theory Question 2
3. OS Theory Question 3
4. OS Theory Question 4
5. OS Theory Question 5
6. OS Theory Question 6
7. OS Theory Question 7
8. OS Theory Question 8
9. OS Theory Question 9
10. OS Theory Question 10
11. OS Theory Question 11
12. OS Theory Question 12
13. OS Theory Question 13
14. OS Theory Question 14
15. OS Theory Question 15
16. OS Theory Question 16
17. OS Theory Question 17
18. OS Theory Question 18
19. OS Theory Question 19
20. OS Theory Question 20
21. OS Theory Question 21
22. OS Theory Question 22
23. OS Theory Question 23
24. OS Theory Question 24
25. OS Theory Question 25
26. OS Theory Question 26
27. OS Theory Question 27
28. OS Theory Question 28
29. OS Theory Question 29
30. OS Theory Question 30
31. OS Theory Question 31
32. OS Theory Question 32
33. OS Theory Question 33
34. OS Theory Question 34
35. OS Theory Question 35
36. OS Theory Question 36
37. OS Theory Question 37
38. OS Theory Question 38
39. OS Theory Question 39
40. OS Theory Question 40
41. OS Theory Question 41
42. OS Theory Question 42
43. OS Theory Question 43
44. OS Theory Question 44
45. OS Theory Question 45
46. OS Theory Question 46
47. OS Theory Question 47
48. OS Theory Question 48
49. OS Theory Question 49
50. OS Theory Question 50
5. Mock Coding Round – Sample Problems
1. Reverse a linked list.
2. Implement merge sort.
3. Find the second largest element in an array.
4. Implement producer-consumer problem using pthreads & mutex.
5. String anagram check without using library functions.