ಲೈವ್ ಕೋಡಿಂಗ್ ಇಂಟರ್ವ್ಯೂ ಅನ್ನು ಹೇಗೆ ಎದುರಿಸುವುದು
ನೀವು ಸ್ಕ್ರೀನಿಂಗ್ ಅನ್ನು ಪಾಸ್ ಮಾಡಿದ್ದೀರಿ. ನಿಮಗೆ ನಿಮ್ಮ ತಂತ್ರಜ್ಞಾನದ ಬಗ್ಗೆ ತಿಳಿದಿದೆ. ಈಗ ನೀವು ಜೂಮ್ (Zoom) ಕಾಲ್ನಲ್ಲಿ ಕುಳಿತಿದ್ದೀರಿ. ಸಂದರ್ಶಕರು (Interviewer) ಒಂದು ಲಿಂಕ್ ಕಳುಹಿಸುತ್ತಾರೆ. ಅವರು ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು (share) ಕೇಳುತ್ತಾರೆ.
ಇದ್ದಕ್ಕಿದ್ದಂತೆ, ನಿಮ್ಮ ಕೈಗಳು ಬೆವರುತ್ತವೆ. ನಿಮ್ಮ ಮನಸ್ಸು ಶೂನ್ಯವಾಗುತ್ತದೆ. ನೀವು ಮೂಲಭೂತ ಲೂಪ್ಗಳನ್ನು (loops) ಮರೆತುಬಿಡುತ್ತೀರಿ. ನಿಮ್ಮ ಕೌಶಲ್ಯಗಳ ಬಗ್ಗೆ ನಿಮಗೆ ಅನುಮಾನ ಬರುತ್ತದೆ.
ನೀವು ಕೆಟ್ಟ ಡೆವಲಪರ್ ಅಲ್ಲ. ಲೈವ್ ಕೋಡಿಂಗ್ ಎಂಬುದು ಕೆಲಸ ಮಾಡಲು ಅಸ್ವಾಭಾವಿಕವಾದ ಮಾರ್ಗವಾಗಿದೆ ಅಷ್ಟೇ. ಆತಂಕವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಸಂದರ್ಶನವನ್ನು ಒಂದು ಸಂಭಾಷಣೆಯನ್ನಾಗಿ ಮಾಡಲು ಈ ಹಂತಗಳನ್ನು ಬಳಸಿ.
ಪರಿಪೂರ್ಣ ಸಿಂಟ್ಯಾಕ್ಸ್ (syntax) ಬಗ್ಗೆ ಚಿಂತಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಸಂದರ್ಶಕರು ನಿಮ್ಮ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನೋಡಲು ಬಯಸುತ್ತಾರೆ. ಅವರು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಗಮನಿಸುತ್ತಾರೆ:
- ನೀವು ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡಾಗ ಹೇಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತೀರಿ ಎಂಬುದು.
- ದೊಡ್ಡ ಸಮಸ್ಯೆಗಳನ್ನು ವಿಭಜಿಸುವ ನಿಮ್ಮ ಸಾಮರ್ಥ್ಯ.
- ನೀವು ಕೆಲಸ ಮಾಡಲು ಆಹ್ಲಾದಕರ ವ್ಯಕ್ತಿಯೇ ಎಂಬುದು.
ಅವರಿಗೆ ಒಬ್ಬ ಸಹೋದ್ಯೋಗಿ ಬೇಕು, ಕಾಂಪೈಲರ್ (compiler) ಅಲ್ಲ.
ಯಶಸ್ವಿಯಾಗಲು ಈ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸಿ:
ಜೋರಾಗಿ ಮಾತನಾಡಿ. ಮೌನವು ನಿಮ್ಮ ಶತ್ರು. ನೀವು ಸುಮ್ಮನಿದ್ದರೆ, ಸಂದರ್ಶಕರಿಗೆ ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಆಲೋಚನೆಗಳನ್ನು ವಿವರಿಸಿ. ನೀವು "ನಾನು ಸರಳವಾದ ವಿಧಾನದಿಂದ ಪ್ರಾರಂಭಿಸುತ್ತೇನೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತೇನೆ (optimize)" ಎಂದು ಹೇಳಿದರೆ, ನಿಮ್ಮ ಹೃದಯ ಬಡಿತ ಕಡಿಮೆಯಾಗುತ್ತದೆ. ನೀವು ತಪ್ಪು ದಾರಿಯಲ್ಲಿ ಹೋಗುತ್ತಿರುವುದನ್ನು ಅವರು ಗಮನಿಸಿದರೆ, ಒಬ್ಬ ಒಳ್ಳೆಯ ಸಂದರ್ಶಕರು ನಿಮಗೆ ಸುಳಿವುಗಳನ್ನು (hints) ನೀಡುತ್ತಾರೆ.
ಮೊದಲು ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಿ. ತಕ್ಷಣವೇ ಟೈಪ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬೇಡಿ. ಎಡ್ಜ್ ಕೇಸ್ಗಳ (edge cases) ಬಗ್ಗೆ ಕೇಳಲು ಮೂರು ನಿಮಿಷಗಳನ್ನು ವ್ಯಯಿಸಿ. ಇನ್ಪುಟ್ (input) ನಲ್ (null) ಆಗಿರಬಹುದೇ ಎಂದು ಕೇಳಿ. ನಕಾರಾತ್ಮಕ ಸಂಖ್ಯೆಗಳ (negative numbers) ಬಗ್ಗೆ ಕೇಳಿ. ಇದು ನಿಮ್ಮ ಮೆದುಳಿಗೆ ಸ್ಥಿರವಾಗಲು ಸಮಯ ನೀಡುತ್ತದೆ.
ಸ್ಯೂಡೋ-ಕೋಡ್ (pseudo-code) ಬರೆಯಿರಿ. ನಿಜವಾದ ಕೋಡ್ ಬರೆಯುವ ಮೊದಲು ಒಂದು ಮಾರ್ಗಸೂಚಿಯನ್ನು (roadmap) ಸೃಷ್ಟಿಸಲು ಕಾಮೆಂಟ್ಗಳನ್ನು (comments) ಬಳಸಿ. ನೀವು ಸ್ತಬ್ಧಗೊಂಡರೆ (freeze), ನಿಮ್ಮ ಮುಂದಿನ ಕಾಮೆಂಟ್ ಅನ್ನು ನೋಡಿ.
ಪ್ರಾಮಾಣಿಕವಾಗಿರಿ. ನೀವು ಯಾವುದಾದರೂ ಮೆಥಡ್ (method) ಹೆಸರನ್ನು ಮರೆತರೆ, ಅದನ್ನು ಸುಳ್ಳು ಹೇಳಿ ಮುಚ್ಚಿಡಬೇಡಿ. ನಿಖರವಾದ ಹೆಸರು ನೆನಪಿಲ್ಲ ಎಂದು ಅವರಿಗೆ ತಿಳಿಸಿ. ಬದಲಾಗಿ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ (placeholder) ಬಳಸಿ. ಸಂದರ್ಶಕರು ಪ್ರಾಮಾಣಿಕತೆಯನ್ನು ಗೌರವಿಸುತ್ತಾರೆ.
ಸಿದ್ಧತೆ ಮಾಡಿಕೊಳ್ಳುವುದು ಹೇಗೆ:
- ಕೋಡಿಂಗ್ ಮಾಡುವಾಗ ಮಾತನಾಡುವುದನ್ನು ಅಭ್ಯಾಸ ಮಾಡಿ. ಒಂದು ಸರಳ ಸವಾಲನ್ನು ವಿವರಿಸುವಾಗ ನಿಮ್ಮನ್ನು ನೀವೇ ರೆಕಾರ್ಡ್ ಮಾಡಿಕೊಳ್ಳಿ. ಇದು ಮಸಲ್ ಮೆಮೊರಿ (muscle memory) ಬೆಳೆಸುತ್ತದೆ.
- ಮಾಕ್ ಇಂಟರ್ವ್ಯೂಗಳನ್ನು (mock interviews) ಮಾಡಿ. 30 ನಿಮಿಷಗಳ ಕಾಲ ನೀವು ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದನ್ನು ನೋಡಲು ನಿಮ್ಮ ಸ್ನೇಹಿತನಿಗೆ ಕೇಳಿ.
ಲೈವ್ ಕೋಡಿಂಗ್ ಎಂಬುದು ಒಂದು ಪ್ರದರ್ಶನವಿದ್ದಂತೆ. ಅದನ್ನು ಅಭ್ಯಾಸ ಮಾಡಿ, ಆಗ ಭಯವು ಮಾಯವಾಗುತ್ತದೆ.
ಲೈವ್ ಕೋಡಿಂಗ್ ಒಂದು ಮಾನ್ಯವಾದ ಪರೀಕ್ಷೆಯೆಂದು ನೀವು ಭಾವಿಸುತ್ತೀರಾ? ಅಥವಾ ಉದ್ಯಮವು ಇದನ್ನು ಬಳಸುವುದನ್ನು ನಿಲ್ಲಿಸಬೇಕೇ?
ನಿಮ್ಮ ಸಂದರ್ಶನದ ಅನುಭವಗಳನ್ನು ಕಾಮೆಂಟ್ಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿ.
