Life Story

# My Interview Program

I thanked my boss for this extreme piece of knowledge. Programmer that I am, I formulated it as a theory for evaluating any person or team for easy implementation as I get uncomfortable when I need applying myself. The formula was this set of simple steps.

1. Codify the evaluation questions as 1 = What, 2 = Why, 3 = How, 4 = Where, 5 = When.
2. START.
3. Take any book. Open any page in the book. Start reading the page till I came across the first word or phrase or sentence that confused me and I know nothing about what I had read.
4. Memorise the portion of the text in the book that cause this confusion in me.
5. Approach the person who needs evaluating.
6. After a bit of ice breaking conversation, ask the person to explain the portion of text memorized in step 4.
7. If the person does not answer or says that he did not know anything about the question, conclude that the person does not know anything. STOP.
8. If the person answers the question asked in step 6 (whether or not I understood the answer), then select a random natural number between 1 and 5. Decode the corresponding evaluation question from step 1.
9. Ask the evaluation question as determined in step 8.
10. If the person answers the question (whether or not I understood the answer), conclude that the person has BASIC level of knowledge. (Else, conclude that person does not know anything. STOP.) If there is a need for further evaluation, proceed to step 11, else STOP.
11. Select a random natural number between 1 and 5 which is not equal to the selected number in step 8. Decode the corresponding evaluation question from step 1.
12. Ask the evaluation question as determined in step 11.
13. If the person answers the question (whether or not I understood the answer), conclude that the person has INTERMEDIATE level of knowledge. (Else, conclude that the person is at the level of intelligence as determined in step 10. STOP.) If there is a need for further evaluation, proceed to step 14, else STOP.
14. Select a random natural number between 1 and 5 which is not equal to the selected numbers in step 8 and step 11. Decode the corresponding evaluation question from step 1.
15. Ask the evaluation question as determined in step 14.
16. If the person answers the question (whether or not I understood the answer), conclude that the person has ADVANCED level of knowledge. (Else, conclude that the person is at the level of intelligence as determined in step 13. STOP.) If there is a need for further evaluation, proceed to step 17, else STOP.
17. Select a random natural number between 1 and 5 which is not equal to the selected numbers in step 8 and step 11 and step 14. Decode the corresponding evaluation question from step 1.
18. Ask the evaluation question as determined in step 17.
19. If the person answers the question (whether or not I understood the answer), conclude that the person is an EXPERT. (Else, conclude that the person is at the level of intelligence as determined in step 16. STOP.) If there is a need for further evaluation, proceed to step 20, else STOP.
20. Determine the natural number between 1 and 5 which has not been selected in step 8 and step 11 and step 14 and step 17. Decode the corresponding evaluation question from step 1.
21. Ask the evaluation question as determined in step 20.
22. If the person does not answer the question, then conclude that the person is an EXPERT as determined in step 19. STOP. If the person does answer the question, then conclude that the person has bluffed all along the interview. STOP.

For simplicity of explaining the interview process, consider that the person being interview is Ramu. You see we always need assuming in Mathematics.

Armed with my interviewing program, I picked up the first book that came my way. I did not have to open the book as the cover had a word about which I knew nothing. It said “SID”. I also picked up a fair dice to help me in selecting a random number. I had to add one extra piece of logic because of the dice and that was that if the open face said 6, I had to roll the dice once again till 6 did not appear in the open face. This was a complicated piece of program as it involved recursive logic. 