The following are some of the points that can directly affect the difficulty level of a Python interview: Job Post: The difficulty of any interview largely depends on what post you have applied for. For example, the interview for an SDE3 post will be more difficult than that of an SDE1. Company: The needs and requirements may vary from company to company. Some companies would expect more complex work from their engineers so they would have a tough interview respectively. Experience Level: If a job application has asked for an experience level of 0-2 years, then the difficulty of the interview for the same job post could be different for 2 candidates having 0 and 2 years of experience respectively.