ගූගල් හි සම්මුඛ පරීක්ෂණයකට සූදානම් වී එය අසාර්ථක වන්නේ කෙසේද. දෙපාරක්

ගූගල් හි සම්මුඛ පරීක්ෂණයකට සූදානම් වී එය අසාර්ථක වන්නේ කෙසේද. දෙපාරක්

ලිපියේ මාතෘකාව එපික් ෆේල් මෙන් පෙනේ, නමුත් යථාර්ථයේ දී සියල්ල එතරම් සරල නැත. පොදුවේ ගත් කල, මෙම කතාව ගූගල් හි නොතිබුණද ඉතා ධනාත්මක ලෙස අවසන් විය. නමුත් මෙය තවත් ලිපියක් සඳහා මාතෘකාවකි. මෙම ලිපියේම, මම කරුණු තුනක් ගැන කතා කරමි: මගේ සූදානම් වීමේ ක්‍රියාවලිය සිදු වූ ආකාරය, ගූගල් හි සම්මුඛ සාකච්ඡා සිදු වූ ආකාරය සහ මගේ මතය අනුව, සියල්ල පෙනෙන තරම් පැහැදිලි නැත.

එය ආරම්භ වූයේ කෙසේද?

එක් සීතල සයිප්‍රස් ශීත සෘතුවේ සවස් වරුවේ, සම්භාව්‍ය පරිගණක විද්‍යාව පිළිබඳ මගේ දැනුම සාමාන්‍ය මට්ටමට වඩා බෙහෙවින් දුරස් බවත්, ඒ ගැන යමක් කළ යුතු බවත් සිතුවිල්ල හදිසියේම මට ඇති විය. කෙසේ වෙතත්, යමෙකු තවමත් සවස සයිප්‍රස් සහ සීතල වන්නේ මන්දැයි කියවා නොමැති නම්, ඔබට ඒ ගැන දැනගත හැකිය මෙහි. මදක් සිතා බැලීමෙන් පසුව, ඇල්ගොරිතම සහ දත්ත ව්‍යුහයන් පිළිබඳ මාර්ගගත පාඨමාලාවක් හැදෑරීමෙන් ආරම්භ කිරීමට තීරණය විය. Coursera පිළිබඳ Robert Sedgewick ගේ පාඨමාලාව ගැන මගේ හිටපු සගයකුගෙන් මට අසන්නට ලැබිණි. පාඨමාලාව කොටස් දෙකකින් සමන්විත වේ (1 කොටස и 2 කොටස) හදිසියේම සබැඳි වෙනස් වුවහොත්, ඔබට සැමවිටම කර්තෘගේ නම ගූගල් කළ හැක. සෑම කොටසක්ම සති 6 ක් පවතී. සතියේ ආරම්භයේ දී දේශන පවත්වනු ලබන අතර, සතිය තුළ ඔබ තවමත් ව්යායාම කළ යුතුය. පාඨමාලාවේ පළමු කොටස මූලික දත්ත ව්‍යුහයන්, මූලික වර්ග කිරීමේ වර්ග සහ ඇල්ගොරිතමවල සංකීර්ණත්වය ආවරණය කරයි. දෙවන කොටස දැනටමත් වඩා දියුණු වී ඇති අතර, ප්‍රස්ථාර වලින් ආරම්භ වී රේඛීය ක්‍රමලේඛනය සහ අස්ථායීතාවය වැනි දේවලින් අවසන් වේ. ඉහත සියල්ල ගැන සිතා බැලීමෙන් පසු, මට අවශ්‍ය වන්නේ මෙයම බව මම නිගමනය කළෙමි. මාර්ගය වන විට, ගවේෂණශීලී පාඨකයෙකු අසනු ඇත, Google එය සමඟ ඇති සම්බන්ධය කුමක්ද? ඇත්ත වශයෙන්ම, මේ මොහොත වන තුරුම ඔහුට එයට කිසිඳු සම්බන්ධයක් නොතිබුණි. නමුත් ඉලක්කයක් නොමැතිව සවස් වරුවේ සති 12 ක් පාඩම් කිරීම තරමක් අපහසු බැවින් මට ඉලක්කයක් අවශ්‍ය විය. නව දැනුම ලබාගැනීමේ අරමුණ කුමක් විය හැකිද? ඇත්ත වශයෙන්ම, ප්රායෝගිකව ඔවුන්ගේ යෙදුම. එදිනෙදා ජීවිතයේදී මෙය තරමක් ගැටළු සහගත ය, නමුත් විශාල සමාගමක් සමඟ සම්මුඛ සාකච්ඡාවකදී එය පහසු ය. Google (tautology සමාව දෙන්න) එවැනි සම්මුඛ සාකච්ඡා පවත්වන යුරෝපයේ (සහ මම විශේෂයෙන් යුරෝපය දෙස බලා සිටියෙමි) විශාලතම සමාගමක් බව ඉක්මන් Google පෙන්වා දුන්නේය. එනම්, ඔවුන්ගේ කාර්යාලය ස්විට්සර්ලන්තයේ සූරිච් හි පිහිටා ඇත. එබැවින් එය තීරණය කර ඇත - අපි පාඩම් කර ගූගල් හි සම්මුඛ පරීක්ෂණයකට යමු.

පළමු ප්රවේශය සඳහා සූදානම් වීම

සති 12 ක් ඉක්මනින් ගෙවී ගිය අතර මම පාඨමාලා දෙකම සම්පූර්ණ කළෙමි. පාඨමාලා පිළිබඳ මගේ හැඟීම් ධනාත්මකව වඩා වැඩි වන අතර, උනන්දුවක් දක්වන ඕනෑම කෙනෙකුට ඒවා නිර්දේශ කළ හැකිය. පහත හේතු නිසා මම පාඨමාලා වලට කැමති විය:

  • කථිකාචාර්යවරයා තරමක් පැහැදිලි ඉංග්‍රීසි කතා කරයි
  • ද්රව්යය හොඳින් සකස් කර ඇත
  • එක් එක් ඇල්ගොරිතමයේ අභ්‍යන්තරය පෙන්වන අලංකාර ඉදිරිපත් කිරීම්
  • ද්රව්ය නිසි ලෙස තෝරා ගැනීම
  • සිත්ගන්නා අභ්යාස
  • වෙබ් අඩවියේ අභ්‍යාස ස්වයංක්‍රීයව පරීක්ෂා කරනු ලැබේ, ඉන්පසු වාර්තාවක් ජනනය වේ

පාඨමාලා පිළිබඳ මගේ වැඩ සාමාන්යයෙන් මේ ආකාරයෙන් සිදු විය. මම දින 1-2 කින් දේශනවලට සවන් දුන්නා. ඉන්පසු ඔවුන් ද්රව්යය පිළිබඳ ඔවුන්ගේ දැනුම පිළිබඳ ඉක්මන් පරීක්ෂණයක් කළහ. සතියේ ඉතිරි කාලය මම පුනරාවර්තන කිහිපයකින් ව්යායාම කළා. පළමු එකට පස්සේ මට මගේ 30-70% ලැබුණා, ඊළඟ ඒවා ප්‍රතිඵලය 97-100% දක්වා ගෙන ආවා. අභ්‍යාසයට සාමාන්‍යයෙන් යම් ඇල්ගොරිතමයක් ක්‍රියාත්මක කිරීම ඇතුළත් විය, උදා. මැහුම් කැටයම් හෝ bzip.

පාඨමාලා ඉවර වුණාට පස්සේ මට තේරුණා දැනුම ගොඩක් එන්නේ දුකක් එක්ක කියලා. මම කිසිවක් නොදන්නා බව කලින් දැන සිටියේ නම්, දැන් මම නොදන්නේ මා බව මට වැටහෙන්නට පටන් ගත්තේය.

එය මැයි මාසය පමණක් වූ නිසාත්, වැටීම සඳහා සම්මුඛ පරීක්ෂණය සැලසුම් කළ නිසාත්, මම මගේ අධ්‍යාපන කටයුතු කරගෙන යාමට තීරණය කළෙමි. පුරප්පාඩුව සඳහා අවශ්‍යතා සමාලෝචනය කිරීමෙන් පසු, සමාන්තරව දිශාවන් දෙකකට යාමට තීරණය විය: ඇල්ගොරිතම අධ්‍යයනය කිරීම සහ යන්ත්‍ර ඉගෙනීම පිළිබඳ මූලික පා course මාලාවක් හැදෑරීම. පළමු ඉලක්කය සඳහා, මම පාඨමාලා සිට පොතකට මාරු වීමට තීරණය කළ අතර ස්ටීවන් ස්කීනාගේ ස්මාරක කෘතිය "ඇල්ගොරිතම" තෝරා ගත්තා. ඇල්ගොරිතම සැලසුම් අත්පොත. නට්ගේ මෙන් ස්මාරක නොවේ, නමුත් තවමත්. දෙවන ඉලක්කය සඳහා, මම නැවත Coursera වෙත ගොස් Andrew Ng ගේ පාඨමාලාව සඳහා ලියාපදිංචි විය. යන්ත්ර ඉගෙනීම.

තව මාස 3ක් ගියා මම කෝස් එක ඉවර කරලා බුක් කලා.

අපි පොතෙන් පටන් ගනිමු. කියවීම පහසු නොවූවත්, ඉතා රසවත් විය. ප්‍රතිපත්තිමය වශයෙන්, මම පොත නිර්දේශ කරමි, නමුත් වහාම නොවේ. සමස්තයක් වශයෙන්, මෙම පොත මා පාඨමාලාවේ ඉගෙන ගත් දේ පිළිබඳ වඩාත් ගැඹුරු බැල්මක් සපයයි. ඊට අමතරව, මම (විධිමත් දෘෂ්ටි කෝණයකින්) හූරිස්ටික්ස් සහ ගතික වැඩසටහන්කරණය වැනි දේවල් සොයා ගත්තෙමි. ස්වාභාවිකවම, මම ඒවා කලින් භාවිතා කර ඇත, නමුත් ඔවුන් හැඳින්වූයේ කුමක්දැයි මම දැන සිටියේ නැත. ඉදිරිපත් කිරීමේ ශාස්ත්‍රීය ස්වභාවය තරමක් තනුක කරන කතුවරයාගේ ජීවිතය (යුද කතාව) පිළිබඳ කථා ගණනාවක් ද පොතේ අඩංගු වේ. මාර්ගය වන විට, පොතේ දෙවන භාගය මඟ හැරිය හැක; පවතින ගැටළු සහ ඒවා විසඳීමේ ක්රම පිළිබඳ විස්තරයක් එහි අඩංගු වේ. එය ප්රායෝගිකව නිතිපතා භාවිතා කරන්නේ නම් එය ප්රයෝජනවත් වේ, එසේ නොමැති නම් එය වහාම අමතක වනු ඇත.

මම පාඨමාලාව ගැන වඩා සතුටු වුණා. කතුවරයා ඔහුගේ දේවල් පැහැදිලිව දන්නා අතර රසවත් ආකාරයෙන් කතා කරයි. ඊට අමතරව එහි සාධාරණ ප්‍රමාණයක්, එනම් රේඛීය වීජ ගණිතය සහ ස්නායුක ජාල වල මූලික කරුණු, මම විශ්ව විද්‍යාලයේ සිට සිහිපත් කළෙමි, එබැවින් මට විශේෂ දුෂ්කරතා අත්විඳ නැත. පාඨමාලාවේ ව්යුහය තරමක් සම්මත වේ. පාඨමාලාව සති කිහිපයකට බෙදා ඇත. සෑම සතියකම කෙටි පරීක්ෂණ සමඟ මිශ්‍ර දේශන තිබේ. දේශන වලින් පසු, ඔබට කළ යුතු, ඉදිරිපත් කළ යුතු පැවරුමක් ලබා දෙන අතර එය ස්වයංක්‍රීයව පරීක්ෂා කරනු ලැබේ. කෙටියෙන්, පාඨමාලාවේ උගන්වනු ලබන දේවල් ලැයිස්තුව පහත පරිදි වේ:
- පිරිවැය කාර්යය
- රේඛීය පසුබෑම
- ශ්‍රේණිගත බැසීම
- විශේෂාංග පරිමාණය
- සාමාන්ය සමීකරණය
- ලොජිස්ටික් පසුබෑම
- බහු පන්ති වර්ගීකරණය (එකක් එදිරිව සියල්ල)
- ස්නායුක ජාල
- backpropagation
- විධිමත් කිරීම
- පක්ෂග්රාහී / විචලනය
- ඉගෙනීමේ වක්‍ර
- දෝෂ ප්‍රමිතික (නිරවද්‍යතාවය, නැවත කැඳවීම, F1)
- ආධාරක දෛශික යන්ත්‍ර (විශාල ආන්තික වර්ගීකරණය)
- K - අදහස්
- ප්‍රධාන සංරචක විශ්ලේෂණය
- විෂමතා හඳුනා ගැනීම
- සහයෝගී පෙරහන (නිර්දේශක පද්ධතිය)
- ස්ටෝචස්ටික්, කුඩා කණ්ඩායම, කණ්ඩායම් ශ්‍රේණියේ බැසීම්
- මාර්ගගත ඉගෙනීම
- සිතියම අඩු කිරීම
- සිවිලිම විශ්ලේෂණය
පාඨමාලාව අවසන් වූ පසු මේ සියලු මාතෘකා පිළිබඳ අවබෝධයක් ඇති විය. අවුරුදු 2 කට පසු, සෑම දෙයක්ම පාහේ ස්වභාවිකවම අමතක විය. යන්ත්‍ර ඉගෙනීම ගැන නොදන්නා සහ ඉදිරියට යාමට මූලික දේවල් පිළිබඳ හොඳ අවබෝධයක් ලබා ගැනීමට කැමති අයට මම එය නිර්දේශ කරමි.

පළමු ධාවනය

එය දැනටමත් සැප්තැම්බර් මාසය වන අතර සම්මුඛ පරීක්ෂණයක් ගැන සිතීමට කාලයයි. වෙබ් අඩවිය හරහා අයදුම් කිරීම තරමක් විනාශකාරී බැවින්, මම ගූගල් හි වැඩ කරන මිතුරන් සෙවීමට පටන් ගතිමි. තේරීම වැටුණා datacompboy, මම කෙලින්ම (පෞද්ගලිකව නොවුනත්) දැනගෙන හිටිය එකම කෙනා එයා නිසා. ඔහු මගේ ජීව දත්ත පත්‍රය ඉදිරිපත් කිරීමට එකඟ වූ අතර ඉක්මනින්ම පළමු සංවාදය සඳහා ඔහුගේ දින දර්ශනයේ ඉඩක් වෙන් කරන ලෙස බඳවා ගන්නා තැනැත්තාගෙන් ලිපියක් මට ලැබුණි. දින කිහිපයකට පසු ඇමතුම සිදුවිය. අපි Hangouts හරහා සන්නිවේදනය කිරීමට උත්සාහ කළ නමුත් ගුණාත්මක භාවය භයානක වූ නිසා අපි දුරකථනය වෙත මාරු විය. පළමුව, අපි ඉක්මනින් සම්මත කෙසේද, ඇයි සහ ඇයි යන්න සාකච්ඡා කළ අතර පසුව තාක්ෂණික පිරික්සීමට ගියෙමු. එය "හැෂ් සිතියමකට ඇතුළු කිරීමේ දුෂ්කරතාවය කුමක්ද", "ඔබ දන්නේ සමබර ගස් මොනවාද" යන ආත්මයේ ප්‍රශ්න දුසිමකින් සමන්විත විය. මේ දේවල් ගැන මූලික දැනුමක් තියෙනවා නම් ඒක අමාරු නැහැ. තිරගත කිරීම හොඳින් සිදු වූ අතර ප්‍රතිඵල මත සතියකින් පළමු සම්මුඛ පරීක්ෂණය සංවිධානය කිරීමට ඔවුහු තීරණය කළහ.

සම්මුඛ පරීක්ෂණය ද Hangouts හරහා සිදු විය. මුලින්ම ඔවුන් මා ගැන විනාඩි 5 ක් පමණ කතා කළා, පසුව ගැටලුව වෙත ගියා. ගැටලුව තිබුණේ ප්‍රස්ථාරවල ය. කළ යුතු දේ මට ඉක්මනින් වැටහුණා, නමුත් මම වැරදි ඇල්ගොරිතමයක් තෝරා ගත්තා. මම කේතය ලිවීමට පටන් ගත් විට, මම මෙය වටහාගෙන වෙනත් විකල්පයකට මාරු වූ අතර, මම එය සම්පූර්ණ කළෙමි. සම්මුඛ පරීක්ෂකවරයා ඇල්ගොරිතමයේ සංකීර්ණත්වය ගැන ප්රශ්න කිහිපයක් ඇසූ අතර එය වේගයෙන් කළ හැකිදැයි විමසීය. මම කෙසේ හෝ අඳුරු වූ අතර එය කළ නොහැකි විය. මෙම අවස්ථාවේදී, කාලය අවසන් වූ අතර අපි සමුගත්තෙමු. පසුව, මිනිත්තු 10 කට පමණ පසු, මා භාවිතා කළ Dijkstra ඇල්ගොරිතම වෙනුවට, මෙම විශේෂිත ගැටළුවේදී මට පළල-පළමු සෙවුම භාවිතා කළ හැකි බවත්, එය වේගවත් වනු ඇති බවත් මට වැටහුණි. ටික වේලාවකට පසු, බඳවා ගන්නා තැනැත්තා කතා කර සම්මුඛ පරීක්ෂණය සමස්ථය හොඳින් සිදු වූ බවත් තවත් එකක් සංවිධානය කළ යුතු බවත් පැවසීය. අපි තවත් සතියකට එකඟ වුණා.

මේ වතාවේ දේවල් නරක අතට හැරුණා. පළමු වරට සම්මුඛ පරීක්ෂකවරයා මිත්රශීලී හා සමාජශීලී නම්, මෙවර ඔහු තරමක් අඳුරු විය. මා ඉදිරිපත් කළ අදහස් ප්‍රතිපත්තිමය වශයෙන් එහි විසඳුමට මඟ පෑදිය හැකි වුවද, මට වහාම ගැටලුව හඳුනා ගැනීමට නොහැකි විය. අවසානයේදී, සම්මුඛ පරීක්ෂකගේ ඉල්ලීම් කිහිපයකින් පසුව, විසඳුම මා වෙත පැමිණියේය. මෙවර එය නැවතත් පුළුල් පළමු සෙවීමක් බවට පත් වූයේ කරුණු කිහිපයකින් පමණි. මම විසඳුම් ලිව්වා, ඒවා නියමිත වේලාවට හමු විය, නමුත් එජ් කේස් ගැන අමතක විය. ටික වේලාවකට පසු, බඳවා ගන්නා තැනැත්තා කතා කර පැවසුවේ මෙවර සම්මුඛ පරීක්ෂකවරයා අසතුටින් සිටින බවයි, මන්ද ඔහුගේ මතය අනුව මට බොහෝ ඉඟි (කෑලි 3 ක් හෝ 4 ක්) අවශ්‍ය වූ අතර මම ලිවීමේදී කේතය නිරන්තරයෙන් වෙනස් කළෙමි. සම්මුඛ පරීක්‍ෂණ දෙකක ප්‍රතිඵල අනුව, මට අවශ්‍ය නම්, මීළඟ සම්මුඛ පරීක්‍ෂණය වසරකට කල් දැමීමට මිස, වැඩිදුර නොයා සිටීමට තීරණය විය. ඒකයි අපි සමුගත්තෙ.

මෙම කතාවෙන් මම නිගමන කිහිපයක් ලබා ගත්තෙමි:

  • න්‍යාය හොඳයි, නමුත් ඔබ ඉක්මනින් එය සැරිසැරීමට අවශ්‍යයි
  • ප්රායෝගිකව තොරව න්යාය උදව් නොවනු ඇත. අපි ගැටළු විසඳා කේතීකරණය ස්වයංක්‍රීයභාවයට ගෙන ඒමට අවශ්‍යයි.
  • බොහෝ දේ සම්මුඛ පරීක්ෂකවරයා මත රඳා පවතී. ඒ වගේම ඒ ගැන කිසිවක් කරන්න බැහැ.

දෙවන තරඟය සඳහා සූදානම් වෙමින්

තත්වය ගැන කල්පනා කිරීමෙන් පසුව, මම අවුරුද්දකින් නැවත උත්සාහ කිරීමට තීරණය කළෙමි. සහ ඉලක්කය තරමක් සංස්කරණය කළා. මීට පෙර ප්‍රධාන ඉලක්කය වූයේ ඉගෙනීම නම් සහ ගූගල් හි සම්මුඛ පරීක්ෂණයක් දුර කැරට් මෙන් වූවා නම්, දැන් සම්මුඛ පරීක්ෂණයක් සමත් වීම ඉලක්කය වූ අතර අධ්‍යයනය මාධ්‍යයක් විය.
එබැවින්, පහත සඳහන් කරුණු ඇතුළත් නව සැලැස්මක් සකස් කරන ලදී:

  • පොත් සහ ලිපි කියවීමෙන් න්‍යාය අධ්‍යයනය කිරීම දිගටම කරගෙන යන්න.
  • 500-1000 කෑලි ප්රමාණයෙන් ඇල්ගොරිතම ගැටළු විසඳන්න.
  • වීඩියෝ නැරඹීමෙන් න්‍යාය ඉගෙනීම දිගටම කරගෙන යන්න.
  • පාඨමාලා හරහා න්යාය අධ්යයනය කිරීම දිගටම කරගෙන යන්න.
  • Google හි සම්මුඛ සාකච්ඡා සමඟ වෙනත් පුද්ගලයින්ගේ අත්දැකීම් අධ්‍යයනය කරන්න.

මම අවුරුද්දක් ඇතුළත සැලැස්ම සම්පූර්ණ කළා. ඊළඟට මම එක් එක් ලකුණු සඳහා හරියටම කළ දේ විස්තර කරමි.

පොත් සහ ලිපි

මා කියවූ ලිපි ගණන මට මතක නැත; මම ඒවා රුසියානු සහ ඉංග්‍රීසි යන දෙකෙන්ම කියෙව්වා. සමහර විට වඩාත්ම ප්රයෝජනවත් වෙබ් අඩවිය මෙය. මෙහිදී ඔබට කේත උදාහරණ සමඟ රසවත් ඇල්ගොරිතම විශාල සංඛ්යාවක් පිළිබඳ විස්තරයක් සොයාගත හැකිය.

මම පොත් 5ක් කියෙව්වා: Algorithms, 4th edition (Sedgewick, Wayne), Algorithms හැඳින්වීම 3rd Edition (Cormen, Leiserson, Rivest, Stein), Cracking the Coding Interview 4th edition (Gayle Laakmann), Programming Interviews Exposed 2nd edition (Menganon, 2nd edition) , Giguere), ක්‍රමලේඛන සම්මුඛ සාකච්ඡා වල මූලිකාංග (Aziz, Lee, Prakash). ඒවා කාණ්ඩ XNUMX කට බෙදිය හැකිය. පළමුවැන්න Sedgwick සහ Corman විසින් රචිත පොත් ඇතුළත් වේ. මේක න්‍යායක්. ඉතිරිය සම්මුඛ පරීක්ෂණයට සූදානම් වීමයි. Sedgwick ඔහුගේ පාඨමාලා වල මෙන් පොතේ එකම දේ ගැන කියයි. ලිඛිතව විතරයි. ඔබ පාඨමාලාව හැදෑරුවේ නම් එය ප්‍රවේශමෙන් කියවීමෙන් එතරම් පලක් නැත, නමුත් එය කෙසේ හෝ ඉවත් කිරීම වටී. ඔබ පාඨමාලාව නරඹා නොමැති නම්, එය කියවීම අර්ථවත් කරයි. Cormen මට කම්මැලි බවක් පෙනුනි. ඇත්තම කිව්වොත් මට ඒක ප්‍රගුණ කරන්න අමාරු වුණා. මම ඒක එතනින් ගත්තා විතරයි ප්රධාන න්යාය, සහ කලාතුරකින් භාවිතා වන දත්ත ව්‍යුහ කිහිපයක් (Fibonacci heap, van Emde Boas tree, radix heap).

සම්මුඛ පරීක්ෂණයකට සූදානම් වීමට අවම වශයෙන් එක් පොතක් කියවීම වටී. ඒවා සියල්ලම ආසන්න වශයෙන් එකම මූලධර්මය මත ගොඩනගා ඇත. ඔවුන් විශාල තාක්ෂණික සමාගම්වල සම්මුඛ පරීක්ෂණ ක්‍රියාවලිය විස්තර කරයි, පරිගණක විද්‍යාවෙන් මූලික දේ ලබා දෙයි, මෙම මූලික දේ සඳහා ගැටළු, ගැටළු වලට විසඳුම් සහ විසඳුම් විශ්ලේෂණය කරයි. ඉහත තුනෙන්, මම ප්‍රධාන එක ලෙස කේතීකරණ සම්මුඛ පරීක්ෂණය ක්‍රැක් කිරීම නිර්දේශ කරන අතර ඉතිරිය විකල්ප වේ.

ඇල්ගොරිතම ගැටළු

මෙය බොහෝ විට සූදානම් වීමේ වඩාත් සිත්ගන්නා කරුණ විය. ඇත්ත වශයෙන්ම, ඔබට වාඩි වී මෝඩ ලෙස ගැටලු විසඳා ගත හැකිය. මේ සඳහා විවිධ වෙබ් අඩවි රාශියක් ඇත. මම ප්රධාන වශයෙන් තුනක් භාවිතා කළෙමි: හැකරන්න්ක්, කෝඩ්චෙෆ් и ලීට්කෝඩ්. CodeChef හි, ගැටළු දුෂ්කරතාවයෙන් බෙදනු ලැබේ, නමුත් මාතෘකාව අනුව නොවේ. Hackerrank මත සංකීර්ණත්වය සහ මාතෘකාව අනුව.

නමුත් මම වහාම මා විසින්ම සොයා ගත් පරිදි, වඩාත් රසවත් ක්රමයක් තිබේ. තවද මේවා තරඟ (ක්‍රමලේඛන අභියෝග හෝ ක්‍රමලේඛන තරඟ) වේ. වෙබ් අඩවි තුනම ඒවා සපයයි. ඇත්ත, LeetCode සමඟ ගැටළුවක් ඇත - අපහසු කාල කලාපයකි. ඒකයි මම මේ site එකට සහභාගී වුනේ නැත්තේ. Hackerrank සහ CodeChef විසින් පැය 1 සිට දින 10 දක්වා පවතින විවිධ තරඟ තරමක් විශාල සංඛ්‍යාවක් සපයයි. විවිධ ආකෘති වලට විවිධ නීති ඇත, නමුත් අපට ඒ ගැන දිගු කාලයක් කතා කළ හැකිය. තරඟ හොඳ වීමට ප්‍රධාන කරුණ වන්නේ ඉගෙනීමේ ක්‍රියාවලියට තරඟකාරී (සහ නැවතත් tautology) අංගයක් හඳුන්වා දීමයි.

සමස්තයක් වශයෙන්, මම Hackerrank හි තරඟ 37 කට සහභාගී විය. මෙයින්, 32ක් ශ්‍රේණිගත කිරීම් වූ අතර, 5ක් අනුග්‍රහය දක්වන ලද ඒවා (එයින් එකකින් මට ඩොලර් 25ක් පවා ලැබුණි) හෝ විනෝදය සඳහා. ශ්‍රේණිගත කිරීම්වල මම 10% 4 වතාවක්, ඉහළම 11% තුළ 12 වතාවක් සහ ඉහළම 5% තුළ 25 වතාවක් සිටියා. හොඳම ප්‍රතිඵල වූයේ පැය 27 තුළ 1459/3 සහ සතියේ 22/9721 ය.

Hackerrank අඩුවෙන් තරඟ පැවැත්වීම ආරම්භ කළ විට මම CodeChef වෙත මාරු විය. සමස්තයක් ලෙස මම තරඟ 5 කට සහභාගී වීමට සමත් විය. දින දහයේ තරගයේ හොඳම ලකුණු 426/5019 විය.

සමස්තයක් වශයෙන්, තරඟවලදී සහ ඒ හා සමානව, මම සැලැස්මට ගැලපෙන ගැටළු 1000 කට වඩා ටිකක් විසඳා ගත්තෙමි. දැන්, අවාසනාවකට මෙන්, නිදහස් කාලය කපා හැරිය හැකි ඉලක්කයක් නොමැති සේම, තරඟකාරී ක්රියාකාරකම් දිගටම කරගෙන යාමට නිදහස් කාලයක් නොමැත. නමුත් එය විනෝදජනක විය. මේ ගැන උනන්දුවක් දක්වන අය සමාන අදහස් ඇති අය සොයා ගන්නා ලෙස මම නිර්දේශ කරමි. එකට හෝ කණ්ඩායමක් ලෙස එය වඩාත් සිත්ගන්නා සුළුය. මම මෙය මිතුරෙකු සමඟ විනෝද වූ නිසා සමහර විට එය හොඳින් සිදු විය හැකිය.

වීඩියෝව නරඹන්න

Skiena ගේ පොත කියවීමෙන් පසු, ඔහු කරන දේ ගැන මම උනන්දු විය. සෙඩ්ග්වික් මෙන්ම ඔහුද විශ්වවිද්‍යාල මහාචාර්යවරයෙකි. මේ සම්බන්ධයෙන්, ඔහුගේ පාඨමාලා වීඩියෝ අන්තර්ජාලයෙන් සොයාගත හැකිය. මම පාඨමාලාව සමාලෝචනය කිරීමට තීරණය කළා COMP300E - ක්‍රමලේඛන අභියෝග - 2009 HKUST. මම ඒකට ගොඩක් කැමති වුණා කියලා කියන්න බැහැ. මුලින්ම කියන්න ඕන වීඩියෝ කොලිටි එක එච්චර හොඳ නෑ. දෙවනුව, මා විසින්ම පාඨමාලාවේ සාකච්ඡා කරන ලද ගැටළු විසඳීමට උත්සාහ නොකළෙමි. එබැවින් විවාහ ගිවිස ගැනීම ඉතා ඉහළ මට්ටමක නොතිබුණි.
ඒ වගේම ප්‍රශ්න විසඳන අතරේ, හරි ඇල්ගොරිතමයක් හොයාගන්න හදනකොට මට තුෂාර් රෝයිගේ වීඩියෝ එක හම්බ වුණා. ඔහු ඇමේසන් හි සේවය කළ අතර දැන් ඇපල් හි සේවය කරයි. මම පසුව මටම දැනගත් පරිදි, ඔහු සතුව ඇත YouTube නාලිකාව, එහිදී ඔහු විවිධ ඇල්ගොරිතම පිළිබඳ විශ්ලේෂණයක් පළ කරයි. ලියන අවස්ථාව වන විට, නාලිකාවේ වීඩියෝ 103 ක් අඩංගු වේ. ඒ වගේම ඔහුගේ විග්‍රහය ඉතා හොඳින් සිදු වූ බව කිව යුතුයි. මම වෙනත් කතුවරුන් නැරඹීමට උත්සාහ කළ නමුත් කෙසේ හෝ එය සාර්ථක වූයේ නැත. එබැවින් මට මෙම නාලිකාව නැරඹීම සඳහා අනිවාර්යයෙන්ම නිර්දේශ කළ හැකිය.

පාඨමාලා හදාරනවා

මම මෙතන විශේෂ දෙයක් කළේ නැහැ. Google හි Android Developer Nanodegree වෙතින් වීඩියෝවක් නරඹා ITMO වෙතින් පාඨමාලාවක් හැදෑරීය කේතීකරණ තරඟ ජයග්‍රහණය කරන්නේ කෙසේද: ශූරයන්ගේ රහස්. මම ස්වභාවිකවම එයින් අලුත් දෙයක් ඉගෙන නොගත්තද, නැනෝ උපාධිය තරමක් හොඳයි. ITMO හි පාඨමාලාව න්‍යාය අනුව ටිකක් විකෘති වී ඇත, නමුත් ගැටළු සිත්ගන්නා සුළු විය. එය ආරම්භ කිරීමට මම නිර්දේශ නොකරමි, නමුත් ප්‍රතිපත්තිමය වශයෙන් එය හොඳින් වියදම් කළ කාලයයි.

අන් අයගේ අත්දැකීම් වලින් ඉගෙන ගන්න

ඇත්ත වශයෙන්ම, බොහෝ අය ගූගල් වෙත පිවිසීමට උත්සාහ කළහ. සමහරුන්ට තේරුණා, සමහරුන්ට තේරුණේ නැහැ. සමහරු මේ ගැන ලිපි ලිව්වා. රසවත් දේවල් වලින් මම බොහෝ විට සඳහන් කරන්නම් මේක и මේක. පළමු අවස්ථාවේ දී, පුද්ගලයා මෘදුකාංග ඉංජිනේරුවෙකු වීමට සහ ගූගල් වෙත පිවිසීමට තමා ඉගෙන ගත යුතු දේ ලැයිස්තුවක් සකස් කළේය. එය අවසානයේ Amazon හි අවසන් විය, නමුත් එය තවදුරටත් එතරම් වැදගත් නොවේ. දෙවන අත්පොත ලියා ඇත්තේ Google ඉංජිනේරුවරිය වන Larisa Agarkova විසිනි (ලර්ර්) මෙම ලේඛනයට අමතරව, ඔබට කියවිය හැකිය ඇගේ බ්ලොග්.

Glassdoor හි සම්මුඛ සාකච්ඡා පිළිබඳ සමාලෝචන කියවීම අර්ථවත් කරයි. ඒවා සියල්ලම අඩු හෝ වැඩි වශයෙන් සමාන වේ, නමුත් ඔබට ප්රයෝජනවත් තොරතුරු ලබා ගත හැකිය.

මම වෙනත් කුඩා ලිපි සඳහා සබැඳි ලබා නොදෙමි; ඔබට ඒවා පහසුවෙන් Google හි සොයා ගත හැක.

දෙවන ධාවනය

ඒ වගේම දැන් අවුරුද්දක් ගෙවිලා. එය අධ්‍යයන අතින් ඉතා තීව්‍ර විය. නමුත් මම බොහෝ ගැඹුරු න්‍යායික දැනුමකින් සහ ප්‍රායෝගික කුසලතා වර්ධනය කර ගනිමින් නව සරත් සමයට එළඹුනෙමි. සූදානම් වීමට මට වෙන් කර ඇති වසර අවසන් වීමට තවත් සති කිහිපයක් ඉතිරිව තිබුණි, හදිසියේම ගූගල් හි බඳවා ගන්නෙකුගේ ලිපියක් තැපෑලට වැටුණු විට, ඔහු මගෙන් ඇසුවේ මට තවමත් ගූගල් හි වැඩ කිරීමට ආශාවක් තිබේද යන්නයි. මට එයා එක්ක කතා කරන්න හිතෙනවා. ස්වාභාවිකවම, මම කමක් නැත. අපි සතියකින් කතා කරන්න එකඟ වුණා. ඔවුන් මගෙන් යාවත්කාලීන කළ ජීව දත්ත පත්‍රිකාවක් ද ඉල්ලා සිටි අතර, එයට මම රැකියාවේදී සහ පොදුවේ ගත් වසර තුළ මා කළ දේ පිළිබඳ කෙටි විස්තරයක් එක් කළෙමි.

ජීවිතය සඳහා සන්නිවේදනය කිරීමෙන් පසුව, අපි තීරණය කළා සතියකින් Hangout සම්මුඛ පරීක්ෂණයක් තියෙනවා, ගිය අවුරුද්දේ වගේ. සතියක් ගතවී ඇත, සම්මුඛ පරීක්ෂණයට කාලය පැමිණ ඇත, නමුත් සම්මුඛ පරීක්ෂකවරයා පැමිණියේ නැත. මිනිත්තු 10 ක් ගතවී ඇත, මම ඒ වන විටත් කලබල වීමට පටන් ගෙන සිටි අතර, හදිසියේම යමෙකු කතාබස් කිරීමට කඩා වැදුණි. මඳ වේලාවකට පසුව පෙනී ගිය පරිදි, කිසියම් හේතුවක් නිසා මගේ සම්මුඛ පරීක්ෂකවරයාට පෙනී සිටීමට නොහැකි වූ අතර ඔහු සඳහා ආදේශකයක් හදිසියේ සොයා ගන්නා ලදී. පරිගණකය සැකසීමේදී සහ සම්මුඛ පරීක්ෂණය පැවැත්වීම සම්බන්ධයෙන් පුද්ගලයා තරමක් දුරට සූදානම් නොවීය. නමුත් පසුව සියල්ල හොඳින් සිදු විය. මම ගැටලුව ඉක්මනින් විසඳා, අන්තරායන් ඇති විය හැකි ස්ථාන සහ ඒවා මඟ හැරිය හැකි ආකාරය විස්තර කළෙමි. ගැටලුවේ විවිධ අනුවාද කිහිපයක් සහ ඇල්ගොරිතමයේ සංකීර්ණත්වය අපි සාකච්ඡා කළෙමු. ඊට පස්සේ අපි තවත් විනාඩි 5 ක් කතා කළා, ඉංජිනේරුවරයා මියුනිච් හි වැඩ කිරීම පිළිබඳ ඔහුගේ හැඟීම් අපට පැවසුවා (පෙනෙන විදිහට ඔවුන් සූරිච් හි හදිසි ආදේශකයක් සොයා ගත්තේ නැත), පසුව අපි වෙන් වුණා.

එදිනම බඳවාගත් නිලධාරියා මා හා සම්බන්ධ වී සම්මුඛ පරීක්ෂණය හොඳින් සිදු වූ බවත්, ඔවුන් මට කාර්යාලයේ සම්මුඛ පරීක්ෂණයකට ආරාධනා කිරීමට සූදානම් බවත් පැවසීය. පහුවදා අපි Hangouts හරහා කතා කරලා විස්තර කතා කළා. මට වීසා බලපත්‍රයක් සඳහා අයදුම් කිරීමට අවශ්‍ය වූ බැවින්, අපි මාසයකින් සම්මුඛ පරීක්ෂණයක් සැලසුම් කිරීමට තීරණය කළෙමු.

මම ලේඛන සකස් කරන අතරතුර, මම බඳවා ගන්නන් සමඟ එළඹෙන සම්මුඛ පරීක්ෂණය ගැන සාකච්ඡා කළෙමි. Google හි සම්මත සම්මුඛ පරීක්ෂණයක් ඇල්ගොරිතම සම්මුඛ සාකච්ඡා 4 කින් සහ එක් පද්ධති නිර්මාණ සම්මුඛ පරීක්ෂණයකින් සමන්විත වේ. නමුත්, මම ඇන්ඩ්‍රොයිඩ් සංවර්ධකයෙකු ලෙස රැකියාවක් සඳහා ඉල්ලුම් කරන බැවින්, සම්මුඛ පරීක්ෂණයේ කොටසක් ඇන්ඩ්‍රොයිඩ් විශේෂිත වන බව මට පැවසුවා. මට එය බඳවා ගන්නාගෙන් එය සොලවන්නට නොහැකි විය. මට තේරෙන විදියට මේක හදුන්වා දුන්නේ සාපේක්ෂව මෑතක වන අතර ඔහුම එතරම් දැනුවත්ව සිටියේ නැත. මා පුහුණු සැසි දෙකක් සඳහා ද ලියාපදිංචි විය: ඇල්ගොරිතම සම්මුඛ පරීක්ෂණයක් සමත් වන්නේ කෙසේද සහ පද්ධති සැලසුම් සම්මුඛ පරීක්ෂණයක් සමත් වන්නේ කෙසේද. සැසි සාමාන්‍ය ප්‍රයෝජනවත් විය. එතනත් Android developers ලාගෙන් අහන දේ කාටවත් කියන්න බැරි උනා. එමනිසා, මෙම මාසය සඳහා මගේ සූදානම පහත සඳහන් දේ දක්වා උනු:

  • සලකුණු පුවරුවක් මිල දී ගැනීම සහ මතකයෙන් වඩාත් ජනප්රිය ඇල්ගොරිතම දුසිම් 2-3 ක් ලිවීම. සෑම දිනකම 3-5 කෑලි. සමස්තයක් වශයෙන්, එක් එක් කිහිප වතාවක් ලියා ඇත.
  • ඔබ දිනපතා භාවිතා නොකරන Android හි විවිධ තොරතුරු පිළිබඳ ඔබේ මතකය නැවුම් කරන්න
  • Big Scale සහ ඒ වගේ දේවල් ගැන වීඩියෝ කිහිපයක් බලනවා

මම දැනටමත් පවසා ඇති පරිදි, ඒ සමඟම මම සංචාරය සඳහා ලියකියවිලි සකස් කරමින් සිටියෙමි. ආරම්භය සඳහා, ඔවුන් මගෙන් ආරාධනා ලිපියක් සෑදීමට තොරතුරු ඉල්ලා සිටියා. ස්විස් තානාපති කාර්යාලය මේ සම්බන්ධයෙන් කටයුතු නොකරන නිසා සයිප්‍රසයේ ස්විට්සර්ලන්තයට වීසා නිකුත් කරන්නේ කවුදැයි සොයා බැලීමට මම බොහෝ කාලයක් උත්සාහ කළෙමි. පෙනී ගිය පරිදි, ඔස්ට්රියානු කොන්සල් කාර්යාලය මෙය කරයි. මම කතා කරලා වෙලාවක් ගත්තා. ඔවුන් ලියකියවිලි පොකුරක් ඉල්ලා සිටි නමුත් විශේෂයෙන් රසවත් කිසිවක් නැත. ඡායාරූපය, විදේශ ගමන් බලපත්‍රය, පදිංචි බලපත්‍රය, විවිධ සහතික පොකුරක් සහ, ඇත්ත වශයෙන්ම, ආරාධනා ලිපියක්. ඒ අතරේ ලියුම ආවේ නෑ. අවසානයේදී, මම නිතිපතා මුද්‍රණයක් සමඟ ගිය අතර එය හොඳින් ක්‍රියාත්මක විය. ලිපිය දින 3 කට පසුව පැමිණි අතර, සයිප්‍රස් FedEx හට මගේ ලිපිනය සොයා ගැනීමට නොහැකි වූ අතර මට එය ලබා ගැනීමට යාමට සිදු විය. ඒ අතරම, එම ෆෙඩෙක්ස් වෙතින් මට පාර්සලයක් ලැබුණි, එය ඔවුන්ට මට භාර දිය නොහැකි විය, මන්ද ඔවුන් ලිපිනය සොයා නොගත් අතර ජුනි මාසයේ සිට (මාස 5, කාල්) එහි වැතිර තිබුණි. මම ඒ ගැන නොදැන සිටි නිසා, ස්වභාවිකවම, ඔවුන් එය ඇති බව මම උපකල්පනය නොකළෙමි. මට නියමිත වේලාවට වීසා ලැබුණි, පසුව ඔවුන් මට හෝටලයක් වෙන්කරවාගෙන මට පියාසර විකල්ප ලබා දුන්නා. මම එය වඩාත් පහසු කිරීමට විකල්ප සකස් කර ඇත. තවදුරටත් සෘජු ගුවන් ගමන් නොතිබූ නිසා මම ඇතැන්ස් හරහා නැවත වියානා හරහා එහි පියාසර කළෙමි.

චාරිකාව සමඟ සියලු විධිමත් කිරීම් අවසන් වූ පසු, තවත් දින කිහිපයක් ගත වූ අතර මම ඇත්ත වශයෙන්ම සූරිච් වෙත පියාසර කළෙමි. සිද්ධියක් නැතිව එතනට ආවා. ගුවන් තොටුපලේ සිට නගරයට මම දුම්රියෙන් - ඉක්මනින් සහ පහසුව. ටිකක් නුවර වටේ ඇවිදලා හොටෙල් එකක් හොයාගෙන ගියා. කෑමක් නැතුව හෝටලේ බුක් කරලා තිබ්බ නිසා මම එහා පැත්තේ රෑ කෑම කාලා නිදාගත්තා.මොකද ෆ්ලයිට් එක උදේ නිසා මට නිදාගන්න ඕන වෙලා තිබුනා. ඊළඟ දවසේ මම හෝටලයෙන් උදෑසන ආහාරය (අමතර මුදල් සඳහා) සහ ගූගල් කාර්යාලයට ගියා. Google හට Zurich හි කාර්යාල කිහිපයක් තිබේ. මගේ සම්මුඛ පරීක්ෂණය මධ්‍යයේ තිබුණේ නැහැ. පොදුවේ ගත් කල, කාර්යාලය තරමක් සාමාන්‍ය දෙයක් ලෙස පෙනුණි, එබැවින් “සාමාන්‍ය” ගූගල් කාර්යාලයක සියලු යහපත් දේ බැලීමට මට අවස්ථාවක් නොතිබුණි. මම පරිපාලක සමඟ ලියාපදිංචි වී බලා සිටීමට වාඩි වී සිටියෙමි. ටික වේලාවකට පසු, බඳවාගත් නිලධාරියා එළියට පැමිණ දවසේ සැලැස්ම මට කීවා, පසුව ඔහු මාව සම්මුඛ පරීක්ෂණ පැවැත්වෙන කාමරයට ගෙන ගියේය. ඇත්ත වශයෙන්ම, සැලැස්මට සම්මුඛ පරීක්ෂණ 3 ක්, දිවා ආහාරය සහ තවත් සම්මුඛ පරීක්ෂණ 2 ක් ඇතුළත් විය.

සම්මුඛ පරීක්ෂණය අංක එක

පළමු සම්මුඛ පරීක්ෂණය ඇන්ඩ්රොයිඩ් මත පමණි. තවද එයට ඇල්ගොරිතම සමඟ කිසිදු සම්බන්ධයක් නොතිබුණි. කෙසේ වෙතත්, පුදුමය. හොඳයි, හරි, එය මේ ආකාරයෙන් වඩාත් පොදු ය. යම් UI සංරචකයක් සෑදීමට අපෙන් ඉල්ලා සිටියා. මුලින්ම අපි සාකච්ඡා කළේ කුමක්ද සහ කෙසේද යන්නයි. ඔහු RxJava භාවිතයෙන් විසඳුමක් සෑදීමට ඉදිරිපත් විය, ඔහු හරියටම කරන්නේ කුමක්ද සහ ඇයි දැයි විස්තර කළේය. ඔවුන් පැවසුවේ මෙය නිසැකවම හොඳයි, නමුත් අපි එය Android රාමුව භාවිතයෙන් කරමු. ඒ සමඟම අපි පුවරුවේ කේතය ලියන්නෙමු. සහ සංරචකයක් පමණක් නොව, මෙම සංරචකය භාවිතා කරන සමස්ත ක්‍රියාකාරකම්. මම සූදානම් නොවූයේ මෙයයි. පුවරුවේ 30-50 රේඛා ඇල්ගොරිතමයක් ලිවීම එක් දෙයක් වන අතර, ඇන්ඩ්‍රොයිඩ් කේතයේ නූඩ්ල්ස් ලිවීම තවත් දෙයක්, කෙටි යෙදුම් සහ අදහස් සමඟ පවා "හොඳයි, මම එය ලියන්නේ නැත, මන්ද එය දැනටමත් පැහැදිලිය." ප්රතිඵලය වූයේ පුවරු 3 ක් සඳහා යම් ආකාරයක vinaigrette වර්ගයකි. එම. මම ගැටලුව විසඳුවෙමි, නමුත් එය ගොළු බවක් පෙනෙන්නට තිබුණි.

සම්මුඛ පරීක්ෂණ අංක දෙක

මෙවර සම්මුඛ පරීක්ෂණය ඇල්ගොරිතම පිළිබඳවයි. ඒ වගේම සම්මුඛ පරීක්ෂකවරු දෙන්නෙක් හිටියා. එක් කෙනෙක් සැබෑ සම්මුඛ පරීක්ෂකවරයා වන අතර දෙවැන්නා තරුණ පදවන් (සෙවණැලි සම්මුඛ පරීක්ෂක) වේ. යම් යම් ගුණාංග සහිත දත්ත ව්‍යුහයක් ඉදිරිපත් කිරීමට අවශ්‍ය විය. පළමුව, අපි සුපුරුදු පරිදි ගැටලුව සාකච්ඡා කළෙමු. මම විවිධ ප්‍රශ්න ඇසුවෙමි, සම්මුඛ පරීක්ෂකවරයා පිළිතුරු දුන්නේය. ටික වේලාවකට පසු, සොයාගත් ව්‍යුහයේ ක්‍රම කිහිපයක් පුවරුවේ ලිවීමට ඔවුන්ගෙන් ඉල්ලා සිටියේය. සම්මුඛ පරීක්‍ෂකවරයාගේ ඉල්ලීම පරිදි මා විසින් නිවැරදි කරන ලද සුළු දෝෂ කිහිපයක් සමඟ වුවද මෙවර මම අඩු වැඩි වශයෙන් සාර්ථක විය.

සම්මුඛ පරීක්ෂණ අංක තුන

හදිසියේම ඇන්ඩ්‍රොයිඩ් බවට පත් වූ මෙවර පද්ධති නිර්මාණය. නිශ්චිත ක්‍රියාකාරීත්වයක් සහිත යෙදුමක් සංවර්ධනය කිරීම අවශ්‍ය විය. යෙදුම, සේවාදායකය සහ සන්නිවේදන ප්‍රොටෝකෝලය සඳහා අවශ්‍යතා අපි සාකච්ඡා කළෙමු. ඊළඟට, මම යෙදුම ගොඩනඟන විට මා භාවිතා කරන සංරචක හෝ පුස්තකාල මොනවාදැයි විස්තර කිරීමට පටන් ගතිමි. ඉන්පසුව, රැකියා උපලේඛකයා ගැන සඳහන් කරන විට, යම් ව්‍යාකූලත්වයක් ඇති විය. කාරණය නම්, මම එය කිසි විටෙකත් ප්‍රායෝගිකව භාවිතා නොකළෙමි, මන්ද එය නිකුත් කරන අවස්ථාවේ මම එහි භාවිතය සඳහා කාර්යයන් නොමැති ආධාරක යෙදුම් වෙත මාරු වී සිටියෙමි. පසුකාලීනව සංවර්ධනය කිරීමේදී එකම දේ සිදු විය. එනම්, න්‍යායාත්මකව, මෙම දෙය කුමක්ද, එය භාවිතා කරන්නේ කවදාද සහ කෙසේද යන්න මම දනිමි, නමුත් මට එය භාවිතා කිරීමේ අත්දැකීමක් නොමැත. ඒ වගේම සම්මුඛ පරීක්‍ෂකවරයා ඊට වැඩි කැමැත්තක් දැක්වූයේ නැහැ. ඊට පස්සේ කෝඩ් ටිකක් ලියන්න කිව්වා. ඔව්, යෙදුමක් සංවර්ධනය කිරීමේදී ඔබ වහාම කේතය ලිවිය යුතුය. නැවතත් පුවරුවේ ඇන්ඩ්රොයිඩ් කේතය. එය නැවතත් බියජනක විය.

දිවා ආහාරය

තවත් කෙනෙක් එන්න නියමිතව තිබුණත් ඔහු ආවේ නැහැ. ඒ වගේම Google වැරදි කරනවා. එහි ප්‍රතිඵලයක් වශයෙන්, මම කලින් සම්මුඛ පරීක්ෂකවරිය, ඇගේ සගයා සමඟ දිවා ආහාරයට ගිය අතර ටික වේලාවකට පසු ඊළඟ සම්මුඛ පරීක්ෂකවරයා එකතු විය. දිවා ආහාරය තරමක් විනීත විය. නැවතත්, මෙය සූරිච් හි ප්‍රධාන කාර්යාලය නොවන බැවින්, කෑම කාමරය ඉතා අලංකාර වුවද, සාමාන්‍ය ලෙස පෙනුනි.

සම්මුඛ පරීක්ෂණය අංක හතර

අවසාන වශයෙන්, ඇල්ගොරිතම ඔවුන්ගේ පිරිසිදු ස්වරූපයෙන්. මම පළමු ගැටළුව ඉතා ඉක්මනින් හා ඉක්මනින් විසඳා ගත්තෙමි, නමුත් මට එක් දාර නඩුවක් මග හැරුණද, නමුත් සම්මුඛ පරීක්ෂකගේ ඉල්ලීම පරිදි (ඔහු මෙම දාර නඩුව ලබා දුන්නේය) මම ගැටලුව සොයාගෙන එය නිවැරදි කළෙමි. ඇත්ත වශයෙන්ම, මට කේතය පුවරුවේ ලිවීමට සිදු විය. එවිට සමාන කාර්යයක් ලබා දී ඇත, නමුත් වඩා දුෂ්කර ය. ඒ සඳහා, මම ප්‍රශස්ත නොවන විසඳුම් කිහිපයක් සොයාගෙන ප්‍රශස්ත එකක් සොයා ගත්තෙමි, සිතුවිල්ල අවසන් කිරීමට මිනිත්තු 5-10 ක් ප්‍රමාණවත් නොවීය. හොඳයි, ඒ සඳහා කේතය ලිවීමට මට වෙලාවක් තිබුණේ නැත.

සම්මුඛ පරීක්ෂණ අංක පහ

නැවතත් Android සම්මුඛ පරීක්ෂණය. මම අවුරුද්ද පුරාම ඇල්ගොරිතම ඉගෙන ගත්තේ ඇයි කියලා මම කල්පනා කරනවා.
මුලදී තිබුණේ සරල ප්‍රශ්න කිහිපයක්. එවිට සම්මුඛ පරීක්ෂකවරයා පුවරුවේ කේතය ලියා එහි ගැටළු සොයා ගැනීමට ඉල්ලා සිටියේය. එය සොයාගත්තා, පැහැදිලි කළා, නිවැරදි කළා. සාකච්ඡා කළා. ඉන්පසුව සමහර අනපේක්ෂිත ප්‍රශ්න ආරම්භ වූයේ “X පන්තියේ Y ක්‍රමය කරන්නේ කුමක්ද”, “Y ක්‍රමය තුළ ඇත්තේ කුමක්ද”, “Z පන්තිය කරන්නේ කුමක්ද” යන ආත්මය තුළ ය. ඇත්ත වශයෙන්ම, මම යම් දෙයකට පිළිතුරු දුන්නෙමි, නමුත් පසුව මම පැවසුවේ මෑතකදී මගේ කාර්යයේදී මෙය හමු නොවූ බවත් ස්වාභාවිකවම කවුද කරන්නේ කුමක්ද සහ කෙසේද යන්න විස්තරාත්මකව මට මතක නැති බවත්. ඊට පස්සේ සම්මුඛ පරීක්ෂකවරයා ඇහුවා මම දැන් මොකද කරන්නේ කියලා. ඒ වගේම ප්‍රශ්න මේ මාතෘකාවට ගියා. මම දැනටමත් මෙහි වඩා හොඳින් පිළිතුරු දී ඇත.

අන්තිමට ඉන්ටවිව් එක ඉවර උනාට පස්සේ මගේ පාස් එක අරන් මට සුභ පතලා මාව මග යැව්වා. මම ටිකක් නගරය වටා ඇවිදිමින් රාත්‍රී ආහාරය ගෙන හෝටලයට ගියෙමි, එහිදී මම නිදා ගැනීමට ගියෙමි, මන්ද ගුවන් යානය නැවතත් උදේ පාන්දර විය. ඊළඟ දවසේ මම ආරක්ෂිතව සයිප්‍රසයට ආවා. බඳවා ගන්නාගේ ඉල්ලීම පරිදි, මම සම්මුඛ පරීක්ෂණයට ප්‍රතිපෝෂණය ලියා වියදම් කළ මුදල් ආපසු ලබා දීම සඳහා විශේෂ සේවාවක පෝරමයක් පුරවා ගතිමි. සියලුම වියදම් වලින්, ගූගල් කෙලින්ම ගෙවන්නේ ටිකට් සඳහා පමණි. හෝටල්, ආහාර සහ ගමන් අපේක්ෂකයා විසින් ගෙවනු ලැබේ. ඉන්පසුව අපි පෝරමය පුරවා, රිසිට්පත් අමුණා එය විශේෂ කාර්යාලයකට යවන්නෙමු. ඔවුන් මෙය ක්‍රියාවට නංවා ඉතා ඉක්මනින් ගිණුමට මුදල් මාරු කරයි.

සම්මුඛ පරීක්ෂණ ප්‍රතිඵල සැකසීමට සති එකහමාරක් ගත විය. ඉන් පසුව මට දන්වා සිටියේ මම "තැටියට මදක් පහළින්" සිටින බවයි. එනම්, මම ටිකක් අඩු විය. වඩාත් නිශ්චිතව, සම්මුඛ පරීක්ෂණ 2 ක් හොඳින් සිදු විය, 2 ටිකක් එතරම් හොඳ නැත, සහ පද්ධති නිර්මාණය ඉතා හොඳ නැත. දැන්, අඩුම තරමින් 3 ක් හරි ගියා නම්, අපට තරඟ කිරීමට හැකි වනු ඇත, එසේ නොමැතිනම් අවස්ථාවක් නැත. තව අවුරුද්දකින් ආපහු එන්න කිව්වා.

මුලදී, ඇත්ත වශයෙන්ම, මම කලබල විය, මන්දයත් සූදානම් වීම සඳහා විශාල උත්සාහයක් වැය කර ඇති අතර, සම්මුඛ පරීක්ෂණය වන විට මම සයිප්‍රසයෙන් පිටවීම ගැන සිතමින් සිටියෙමි. ගූගල් හා සම්බන්ධ වී ස්විට්සර්ලන්තයට යාම හොඳ විකල්පයක් ලෙස පෙනෙන්නට තිබුණි.

නිගමනය

ඔන්න අපි ලිපියේ අවසාන කොටසට ආවා. ඔව්, මම ගූගල් සම්මුඛ පරීක්ෂණය දෙවරක් අසමත් විය. එය කනගාටුවට කරුණක්. එහි වැඩ කිරීම බොහෝ විට සිත්ගන්නාසුළු වනු ඇත. නමුත්, ඔබට අනෙක් පැත්තෙන් කාරණය දෙස බැලිය හැකිය.

  • වසර එකහමාරකින් මම මෘදුකාංග සංවර්ධනයට සම්බන්ධ විශාල දේවල් ප්‍රමාණයක් ඉගෙන ගත්තා.
  • ක්‍රමලේඛන තරගවලට සහභාගි වෙලා මම ගොඩක් විනෝද වුණා.
  • මම දවස් දෙකකට සූරිච් ගියා. මම නැවත එහි යන්නේ කවදාද?
  • ලෝකයේ විශාලතම තොරතුරු තාක්ෂණ සමාගමක මට රසවත් සම්මුඛ පරීක්ෂණ අත්දැකීමක් තිබුණි.

මේ අනුව, මෙම වසර එකහමාරක කාලය තුළ සිදු වූ සෑම දෙයක්ම හුදෙක් පුහුණුව හෝ පුහුණුව ලෙස සැලකිය හැකිය. තවද මෙම පුහුණුවේ ප්‍රතිඵල තමන්ටම දැනෙන්නට විය. සයිප්‍රසයෙන් පිටවීමට මගේ අදහස පරිණත විය (සමහර පවුල් තත්වයන් නිසා), මම වෙනත් ප්‍රසිද්ධ සමාගමක් සමඟ සම්මුඛ සාකච්ඡා කිහිපයක් සාර්ථකව සමත් වී මාස 8 කට පසු පදිංචියට ගියෙමි. නමුත් එය සම්පූර්ණයෙන්ම වෙනස් කතාවකි. කෙසේ වෙතත්, මම මා විසින්ම වැඩ කළ වසර එකහමාරක කාලය සහ සූරිච් හි රසවත් දින 2 ක් සඳහා මම තවමත් ගූගල්ට ස්තූති කළ යුතු යැයි මම සිතමි.

මම අවසාන වශයෙන් කුමක් කිව හැකිද? ඔබ තොරතුරු තාක්ෂණයේ වැඩ කරන්නේ නම්, Google (Amazon, Microsoft, Apple, ආදිය) සම්මුඛ පරීක්ෂණ සඳහා සූදානම් වන්න. සමහර විට ඔබ කවදා හෝ එහි යාමට එහි යයි. ඔබට අවශ්ය නැති වුවද, මාව විශ්වාස කරන්න, එවැනි සූදානමක් ඔබට වඩාත් නරක අතට හැරෙන්නේ නැත. ඔබට මෙම සමාගමක් සමඟ සම්මුඛ පරීක්ෂණයක් ලබා ගත හැකි බව (වාසනාවෙන් පමණක් වුවද) ඔබ අවබෝධ කරගත් මොහොතේ, ඔබ ඔබේ සූදානම ආරම්භ කිරීමට පෙර වඩා බොහෝ මාර්ග ඔබට විවෘත වනු ඇත. ඒ වගේම ඔබට අවශ්‍ය වන්නේ අරමුණ, නොපසුබට උත්සාහය සහ කාලයයි. මම ඔබට සාර්ථක වේවා :)

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න