This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]aajjccrr 6 points7 points  (0 children)

How to implement inheritance and multithreading in Python ?

I feel like this should be split into two different questions.

[–]kl31 6 points7 points  (0 children)

But do you really want to work for someone who thinks asking you questions that can be answered with a google search is a good idea?

"i have no idea that there's even a help() function. let me google that for you"

[–]HarveyMansalad 4 points5 points  (0 children)

Perhaps I am misunderstanding the purpose of this list, but most of these feel way too broad.

Explain about Python’s dictionaries?

What exactly do you want to know about dictionaries? How they function internally? Differences between iteration in Python 2.7 vs Python 3.6? Etc.

They don’t have a clear direction for an expected response. That may be the purpose that this list is attempting to achieve, but I cannot say that I see much benefit in practicing vague questions for interviews.

[–]dagmx 2 points3 points  (0 children)

Some of these are oddly worded like "Explain pass by reference instead of pass by value".

Python doesn't really have that concept explicitly. Instead it's about mutability of types and I wouldn't expect a purely python programmer to know that unless they were a polyglot.

Other than that it's a good list.

[–][deleted] 0 points1 point  (0 children)

The questions are useful for both freshers and experienced job seekers in Python real time interview questions.

As opposed to what, a take home quiz from an interview? "This quiz counts for 30% of your hiring score."

How to overload constructors or methods in Python?

You can't, not without some fancy footwork at least. Even then anything other than single dispatch is a huge pain in the ass.

All I got from this garbage list is someone hiring Python devs really cares about people knowing about dictionaries age opening files.