new_jersey718
Coder
Hi everyone.
I was given this take-home C challenge. This is for entry-level software engineer position with "basic understanding of data structures, loops and functions".
What do you think ?
--------
USE C LANGUAGE:
1. Running the console, the program receives a sentence from the user:
i. Output a user prompt.
ii. User types in a free sentence and presses ENTER to submit.
2.Create a linked list dictionary of all the words in the sentence:
a. for each word:
i. store the word length.
ii. store first 4 letters of the word
Do not use malloc/free.
Do not use strtok().
3. Once the linked list is constructed the program will sort the list alphabetically by reassigning pointer links.
4. Once the linked list is constructed, prompt the user to look up a word. The program will search and return the entry that matches(up to the first 4 letters).
5. Support adding entries to the current linked list.
6. Support inicializing(deleting) the current linked list.
7. Support case sensistive and case insensitive search modes.
8. Provide log of time for this programming test: start time and stop time for each task.
I was given this take-home C challenge. This is for entry-level software engineer position with "basic understanding of data structures, loops and functions".
What do you think ?
--------
USE C LANGUAGE:
1. Running the console, the program receives a sentence from the user:
i. Output a user prompt.
ii. User types in a free sentence and presses ENTER to submit.
2.Create a linked list dictionary of all the words in the sentence:
a. for each word:
i. store the word length.
ii. store first 4 letters of the word
Do not use malloc/free.
Do not use strtok().
3. Once the linked list is constructed the program will sort the list alphabetically by reassigning pointer links.
4. Once the linked list is constructed, prompt the user to look up a word. The program will search and return the entry that matches(up to the first 4 letters).
5. Support adding entries to the current linked list.
6. Support inicializing(deleting) the current linked list.
7. Support case sensistive and case insensitive search modes.
8. Provide log of time for this programming test: start time and stop time for each task.
Last edited: