ראיון טלפוני עם מנהל שלדעתי האישית לא בוגר ניהולית. התעניין בניסיון וסיפר על התפקיד. הרושם הוא שיש להם קוד c++ ישן ושיש רצון לעבור לסישארפ. צוות שמתעסק באבטחה של שרת מייל או משהו בסגנון. למרות שהמבחן היה יחסית מורכב לא השתכנעתי שהתפקיד עצמו באמת מעניין או טכני מאוד והחלטתי שלא להמשיך את התהליך.
שאלות מתוך הראיון
בטלפון- וקטור מול רשימה. מה ההבדל. ועוד מבני נתונים בעיקר של STL.
לאחר מכן מבחן בית של 3 שעות - מולטי-טרדינג של 3 טרדים שקוראים קובץ שמכיל מילים נרדפות. צריך לייצר קובץ חדש של כל המילים הנרדפות.
מה שמעניין כאן זה שתדעו לסיים את המשימה. בסוף הוא יבדוק מקרי קצה איתכם בקוד לראות שטיפלתם נכון. אז פחות קוד נקי ויותר קוד שעובד מבחינה אלגוריתמית.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2023
לפני שרצים לקוד כדאי מאוד לעשות דיזיין לשאלה הזו ולפתור עבור טרד אחד.
1. HOC components
2. How can I store values between renders - answer: with useRef
3. Promises - what are they and how they can be used
4. Memoization
5. useCallback
6. React component LifeCycle
7. What is the advantage of immutable functions?
8. What are Callbacks?
9. Technical question - use Reduce to transfer array of objects
תהליך קצר יחסית: ראיון טלפוני ראשוני, מבחן טכני של שעתיים, ראיון HR וראיון עם ראש הקבוצה.
שאלות מתוך הראיון
לרשום שאילתת sql שעובדת על 2 טבלאות של הזמנות ופריטי הזמנה ומחזירה את הפריט הכי יקר של כל הזמנה.
מימוש של cache עם זריקת המפתחות שהכי פחות השתמשו בהם (LRU) עם דגש על אופטימיזציה O(1) בקריאת מפתח ו - O(1) בהכנסת מפתח.
ראיון זום עם שאלות תאורטיות וטכניות על JS ו- REACT
שאלות מתוך הראיון
ספר על עצמך
שאלות על: HOC components , useRef, life cycle of component, useCallback, Memoization, immutable functions, Promise
9. שאלה טכנית - use Reduce to transfer array of objects {[grade:8.3, name: 'John']} to {8:[Jojm, Sam],9:[ddd,...]}