I applied through university. I interviewed at Check Point Software Technologies
Interview
1. phone call
2. online exam that contained 3 questions in every language I want
3. interview on site with team leader, about an hour
4. second interview with hiring manager and with HR
I applied through a recruiter. I interviewed at Check Point Software Technologies (Tel Aviv-Yafo) in Aug 2022
Interview
Implement lru cache Design a data structure that follows the constraints of a Least Recently Used (LRU) cache. Implement the LRUCache class: LRUCache(int capacity) Initialize the LRU cache with positive size capacity. int get(int key) Return the value of the key if the key exists, otherwise return -1. void put(int key, int value) Update the value of the key if the key exists. Otherwise, add the key-value pair to the cache. If the number of keys exceeds the capacity from this operation, evict the least recently used key.
Interview questions [1]
Question 1
How can you improve the code complicity that functions get and put must each run in O(1) average time complexity.
I applied online. The process took 2 weeks. I interviewed at Check Point Software Technologies (Tel Aviv-Yafo) in Jul 2022
Interview
The interview process typically starts with a phone interview to discuss your experience and basic qualifications. Next, you'll receive a home test with 3 coding questions. After that, there will be a first technical interview focused on problem-solving and coding challenges. Finally, you'll have a second interview with the team lead to discuss your projects, teamwork, and overall fit with the team and company culture.
Top companies for "Compensation and Benefits" near you