Implement local in-memory cache util that uses LRU as an eviction algorithm and works in a multithreaded environment. LRU means evicting the item that hasn’t been accessed the longest in case the cache is full. Each item should also hold a TTL and return Null when trying to fetch an item that its TTL passed. In addition, the cache should be limited in size. The perfomance (get, set) should be in optimal time.
Python Engineer Interview Questions
5,841 python engineer interview questions shared by candidates
How does Python’s Global Interpreter Lock (GIL) affect multithreading, and in what scenarios is multithreading still beneficial despite the GIL?
Trial task with scrapy framework.
I was working on a blackjack game for a separate assessment and the engineer in the meeting asked me how I set up the deck programmaticaly.
How will you scale the system?
What is difference between repr and str
How can start a new app in Django?
They asked me about API Development using Python.
How Long I have been a python developer.
Python data engine technology, Artificial Intelligence, Pyspark and advance level of SQL Queries asked.
Viewing 731 - 740 interview questions
See Interview Questions for Similar Jobs
Software Engineer Machine Learning ScientistPython Machine Learning EngineerSenior Machine Learning EngineerSenior Artificial Intelligence EngineerSoftware Engineer Machine LearningData Science EngineerSenior Artificial Intelligence ArchitectAi Machine Learning EngineerArtificial Intelligence DeveloperMachine Learning EngineerArtificial Intelligence EngineerApplied Machine Learning EngineerMachine Learning Research EngineerSenior Machine Learning ScientistMl EngineerJunior Machine Learning EngineerMachine Learning ResearcherMachine Learning Consultant