הגשתי קורות חיים דרך מישהי מה-HR של החברה שמצאתי בלינקדאין ולאחר שבוע קיבלתי טלפון והזמנה לראיון טכני.
שאלות מתוך הראיון
1) ממש מחסנית שיכולה להחזיר את הערך המינמלי שבה בסיבוכיות O(1)
2) מערך עם N כדורים, ירוקים אדומים וכחולים וצריך לסדר את המערך ככה שהירוקים יהיו בהתחלה, אחרי זה הכחולים ולבסוף האדומים.
השאלה עוסקת בשעון מחוגים. כתוב פסאודו קוד: הקלט הוא שעה ודקה (שני קלטים)
והפלט הוא הזווית במעלות בין מחוג השעות למחוג הדקות עבור כל שעה שתתקבל עפ"י הקלטים.
3 ראיונות. ראיון ראשון מקצועי. שני שיחה מקצועית. שלישית טכנית או עם מנהל
שאלות מתוך הראיון
Implement a generic SW FIFO module, that can be used by two CPUs over shared memory.
assume that one CPU will always push elements to the FIFO, and the other one will
always pop elements from the FIFO (Single Producer, Single Consumer).
assume also that both CPUs run in parallel, and can access the FIFO at the same time.
the SW FIFO should have 3 global API functions, which you need to define and implement:
void * SW_FIFO_Init(char * p_shared_mem_start, UINT32 shared_mem_size_bytes, UINT32 entry_size_bytes);
STATUS SW_FIFO_Push(void * p_instance, const char *p_elem);
STATUS SW_FIFO_Pop(void * p_instance, char *p_elem);
typedef struct
{
UINT32 canary_val;
char * p_fifo_mem_start;
UINT32 entry_size_bytes;
UINT32 max_num_entries;
UINT32 push_idx;
UINT32 pop_idx;
}SW_FIFO_Ctrl_t;
שאלות כלליות על הניסיון שלי על מה עבדתי ואית היה המישמוש ולספר על בעיות שנתקלתי בהם ודרך פתרון.
שאלות מתוך הראיון
נתונות 2 רשימות מקושרות למצוא את נקודת המפשג שלהם אם יש ואם אין להחזיר NULL
ראיון שני איזה אלה מתחום הסקיוריטי ועוד שאלה לתכנן משחק קלפים מלחמה (בלי לכתוב קוד רק תכנון של האובייקטים ופונקציות....