I have been using this format for my interviews previously and it greatly helped me.
Since I am trying to create a new blog, I was thinking of publishing something that will have some use for programmers. So I am sharing my interview checklists. Hope that will help you all.
- Tell me about yourself
- Team player
- Self motivated
- Enjoy learning and sharing
- Pragmatic
- Social
- What do you enjoy most in your current job
- Coding kata
- Book club
- Technical Presentation
- What’s the biggest challenge you’ve faced in your work
- Why do you want to leave your current job
- What is your present boss like
- Good forecasting
- Innovative
- Why do you think you are best match for this job
- What do you know about our company
- What can you bring to the company
- Agile
- TDD
- How long do you expect in stay in the company
- Progress
- Contribution
- What are your greatest strengths
- What is your biggest weakness
- Where do you see yourself in five years time
- Keep progressing to senior role
- Give me an example of a difficult team situation you had to deal with
- Give me an e xample of a product or concept you found hard to understand
- Give me an example of something you are very proud of
- Give me an example of a change or improvement you made to development or testing processes in your organisation
- Give me an example of a time you performed well in a team
- Give me an example of a time you showed initiative
- Give me an example of a time you demonstrated creativity
- Give me an example of a time when you demonstrated leadership
- What is the most challenging piece of work you have undertaken and why? What were the challenges and how did you overcome them?
- Aside from your day to day project work have you made a broader contribution to the technical advancement of your team as a whole?
- What new technology, either inside or outside of work, do you find most exciting and why?
- Why are you interested in the role?
- What aspects of the role interest you the most?
- What can you offer us?
- I have great energy going through complicated problems
- I am a great team player
- I love playing with new technology and sharing
- I assure best practice in working
Python Topics:
- Python ?
- Property, http://adam.gomaa.us/blog/2008/aug/11/the-python-property-builtin/
- Data structures http://docs.python.org/tutorial/datastructures.html (list,tuples, set, dict)
- File processing http://docs.python.org/library/stdtypes.html#file-objects
- Exception handling http://docs.python.org/tutorial/errors.html
- Itertools http://docs.python.org/library/itertools.html
- Iterators http://www.learningpython.com/2009/02/23/iterators-iterables-and-generators-oh-my/
- Generators http://wiki.python.org/moin/Generators
- Decorators, http://www.artima.com/weblogs/viewpost.jsp?thread=240845
- @classmethod vs @staticmethod http://stackoverflow.com/questions/136097/what-is-the-difference-between-staticmethod-and-classmethod-in-python
- List comprehension vs generator expression
- Builtin functions (http://docs.python.org/library/functions.html )
- Special method
- Function as first class object http://en.wikipedia.org/wiki/Function_object#In_Python, http://blog.benchside.com/2010/02/treating-python-functions-as-first-class-objects/
- Lambda http://www.secnetix.de/olli/Python/lambda_functions.hawk
- Testing
- Debugger (pdb)
- Multiple inheritence
- Multi-threading vs Multi-processing
- Re
- Setup script, http://docs.python.org/distutils/introduction.html#distutils-simple-example
- Glossary http://docs.python.org/glossary
Django Topics:
- Django design philosophy, https://docs.djangoproject.com/en/dev/misc/design-philosophies/?from=olddocs
- New features
- Django ORM (query especially)
- admin.py, manage.py
- Django settings
- URL dispatcher, https://docs.djangoproject.com/en/1.3/topics/http/urls/
- Reverse
- Reverse url matching
- Model manager
- Caching, https://docs.djangoproject.com/en/1.3/topics/cache/
- Abstract base class, https://docs.djangoproject.com/en/dev/topics/db/models/#abstract-base-classes
- ORM limitation, stored procedure
- User profile
- Signal, http://www.chrisdpratt.com/2008/02/16/signals-in-django-stuff-thats-not-documented-well
- How djagno process a request
- Request and response
- Fixtures
- Generic view, https://docs.djangoproject.com/en/1.3/topics/class-based-views/
- Middleware, https://docs.djangoproject.com/en/dev/topics/http/middleware/
- MVT
- URL patterns/ URL Naming/ URL template tag
- Template, model and table inheritance
- Internationalization
- Forms
- Test framework, https://docs.djangoproject.com/en/1.3/topics/testing/
Programming Architecture:
- Dependency injection
- Separation of Concern
- Single Responsibility Principle
- Design patterns http://ginstrom.com/scribbles/2007/10/08/design-patterns-python-style/
- singletone
- factory
- decorator
- observer
- template
- State
- Iterator
Others from CV:
- scrum-ban
- rabbitmq
- celery
- fabric
- OOC in java script
- load balancer
More Questions:
- http://www.techinterviews.com/javascript-interview-questions-and-answers
- http://vikasrao.wordpress.com/2010/02/07/common-javascript-interview-questions/
- http://www.evotech.net/blog/2007/05/web-developer-interview-questions/
- http://dev.fyicenter.com/Interview-Questions/JavaScript/What_is_negative_infinity_.html
Mysql questions:
PHP questions:
Programming Exercise:
- prime number
- factorial
- fibonacci