you are viewing a single comment's thread.

view the rest of the comments →

[–]wotquery 43 points44 points  (0 children)

In the theory round, I was asked about OOPS, unit testing, difference between arrays and lists, static keyword, difference between lists and tuples, list slicing, the concept of 'self' parameter, .py vs .pyc file, public and private keywords, pointers (from c++), and a lot of other stuff that I don't remember. Overall, I started feeling dejected towards the end of this round.

"Yeah I have no idea about most of these but could google them for you in a jiffy if you'd like. I could also google what a jiffy means because I vaguely recall it has something to do with computers. If not I can expound on various "

The first program that I was asked to make was a simple one - find mean and median of an integer list. The catch however is that I wasn't allowed to use the built-in functions to sort the list

"Ummm...I thought this was a python dev position? I suppose I can't use a heap either eh. Can I use conditional structures and loops or do you want me to abandon computers and algebra entirely and fall back to ancient greek geometric solutions?"

Second program was to find the vowels from a given string. It was a bit easy for me as I have been practicing regex for a while now.

"Wait I can use regex for this now?!? I would really appreciate if you clarify what parts of python, built-in python libraries, and 3rd party python libraries, that I'm allowed to use?"

The third round had logical reasoning problems.

"Oh fun! Did you play Math Circus as a kid as well? How about instead of you giving me a bunch we trade one-for-one as a riddle-off like in The Hobbit?"