יש מבני נתונים מסוג hash table עם key וvalue .
פונקציית set(key,value) קובעת ערך של נתון מסוים.
פונקציית get(key) מחזירה ערך של נתון מסוים.
פונקציית set all(value) קובעת את הערך של כל המשתנים בטבלה.
צריך לממש פונקציית set all בO(1) , ניתן להשתמש בפונקציות הקיימות של set וget.
לדעתי מראיינים קצת אנטיפטים, לא מסתכלים על המצלמה אפילו. מתחיל ישר בשאלה מכשילה: "ספר לי מה אתה יודע על טראקס ועל התפקיד שאתה מתאריין אליו" במקום פשוט לספר בעצמך על החברה והתפקיד ולא להכשיל על שטויות.
שאלות מתוך הראיון
כל הוריאציות של שאלות count number of steps, לכתוב רקורסיבי, לא רקורסיבי, בלי עוד זכרון ועם מספר מדרגות דינמי.
עברתי בהצלחה ראיון טלפוני + ראיון טכני + תרגיל בית ולאחר מכן זומנתי לעוד ראיון טכני בו עניתי על כל השאלות שנשאלו. בסוף קיבלתי מייל שהקורות חיים שלי לא תואמים ושגייסו עובד פנימי לתפקיד. בזבוז זמן חברה לא רצינית
שאלות מתוך הראיון
Home Assignment:
You need to create a high-available micro-service under AWS or GCP.
You need to write the service itself in any language you'll chose.
The service must listen on a TCP port and return to the client Morse-code of clients IP address. Please
avoid using HTTP protocol if possible.
Cloud infrastructure must be:
a. Multi-regional (f.e. us-east-1, eu-west-1, ap-southeast-1) and to respond from the nearest to
client location.
b. Easily scalable.
c. All the requests should be logged, and we should be able to monitor them in a central location.
Answer should contain:
1. Source code of micro-service.
2. Terraform files or set of AWS / GCP CLI / bash instructions for the creation of infrastructure (if
not all requirements are solvable by terraform - You shall describe additional steps).
Trax is the world leader in computer vision solutions for retail, ranking in the top 25 Fastest Growing Companies on Deloitte’s Technology Fast 500 list