Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pwittchen/interview-questions

interview questions for the software developer role and related resources
https://github.com/pwittchen/interview-questions

interview questions

Last synced: 11 days ago
JSON representation

interview questions for the software developer role and related resources

Awesome Lists containing this project

README

        

Interview questions
===================

Collection of interview questions for software developer role. It can be useful for candidates searching for a job and recruiters looking for new developers. These lists contain questions I've got during my interviews and questions, which I gathered from the web and other people. I've also added a list of questions for the pontential employer here, which can be useful during verification if the quality of the company is high or low.

**Please note**: every company has different hiring politics and knowing answers for these questions may be not enough.

Available lists
---------------
- [General interview questions (non-technical)](https://github.com/pwittchen/interview-questions/blob/master/general-questions.md)
- [Java Developer interview questions](https://github.com/pwittchen/interview-questions/blob/master/java-developer.md)
- [Android Developer interview questions](https://github.com/pwittchen/interview-questions/blob/master/android-developer.md)
- [JavaScript Developer interview questions](https://github.com/pwittchen/interview-questions/blob/master/javascript-developer.md)
- [Google/FANG Developer interview questions](https://github.com/pwittchen/interview-questions/blob/master/google-developer.md)

Questions for the employer
--------------------------
- [Questions for the employer](https://github.com/pwittchen/interview-questions/blob/master/questions-for-the-employer.md)
- [Interview This!](https://github.com/Twipped/InterviewThis)

Other lists on GitHub
---------------------
- https://github.com/MaximAbramchuck/awesome-interviews
- https://github.com/JackyAndroid/AndroidInterview-Q-A
- https://github.com/MindorksOpenSource/android-interview-questions
- https://github.com/kdn251/interviews - algorithmic interview questions at Google, Facebook, Uber, Airbnb, etc.
- https://github.com/SuyashLakhotia/TechInterview
- https://github.com/sherxon/AlgoDS
- https://github.com/karan/Projects - programming problems to solve in different languages
- https://github.com/coells/100days
- https://github.com/ryanbas21/interview_questions
- https://github.com/arialdomartini/Back-End-Developer-Interview-Questions
- https://github.com/anitaa1990/Android-Cheat-sheet - java, android & general
- https://github.com/mission-peace/interview - mostly algorithic questions
- https://github.com/bregman-arie/devops-interview-questions
- https://github.com/rishabh115/Interview-Questions - categorized by company

Questions on-line (Java)
------------------------
- https://howtodoinjava.com/java-interview-questions/
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.journaldev.com/2366/core-java-interview-questions-and-answers
- https://intellipaat.com/interview-question/java-interview-questions/
- https://www.guru99.com/java-interview-questions-answers.html
- https://www.javatpoint.com/corejava-interview-questions
- https://www.tutorialspoint.com/java/java_interview_questions.htm
- https://javarevisited.blogspot.com/2011/04/top-20-core-java-interview-questions.html
- https://www.interviewbit.com/java-interview-questions/

Recruitment Coding Tasks
------------------------

A few of my own coding tasks:
- Koyo Loans, fin-tech startup, Kotlin Backend Developer (London/Remote): https://github.com/pwittchen/koyo-task-chess (passed)
- Revolut, fin-tech startup, Java Backend Developer (Kraków): https://github.com/pwittchen/money-transfer-api (not passed)
- Contentful, headless cms startup, Android Developer (Berlin): https://github.com/pwittchen/SearchTwitter (passed coding task)

Mind maps
---------
- [Interview Map](https://github.com/KieSun/InterviewMap)

Books and guides about interviews
---------------------------------
- [Cracking Coding Interview](https://www.amazon.de/Cracking-Coding-Interview-6th-Programming/dp/0984782850/)
- [PL translation](https://helion.pl/ksiazki/rozmowa-rekrutacyjna-dla-programistow-przewodnik-do-sukcesu-gayle-laakmann-mcdowell,rorepr.htm#format/d)
- [Tech Interview HandBook](https://github.com/yangshun/tech-interview-handbook)

Books about coding
------------------
- [Clean Code](http://helion.pl/ksiazki/czysty-kod-podrecznik-dobrego-programisty-robert-c-martin,czykov.htm)
- [Test Driven Development](http://helion.pl/ksiazki/tdd-sztuka-tworzenia-dobrego-kodu-kent-beck,tddszt.htm)
- [Effective Java](http://helion.pl/ksiazki/java-efektywne-programowanie-wydanie-ii-joshua-bloch,javep2.htm)
- [Java Concurrency In Practice](https://www.amazon.de/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/)
- [Algorytmy, struktury danych i techniki programowania](http://helion.pl/ksiazki/algorytmy-struktury-danych-i-techniki-programowania-wydanie-iv-piotr-wroblewski,algo4.htm) [PL] or any good book about algorithms

System design
-------------
- [System Design Primer](https://github.com/donnemartin/system-design-primer)
- [Grokking System Design](https://github.com/Jeevan-kumar-Raj/Grokking-System-Design)

Resources about Java
--------------------
- [Effective Java Summary](https://github.com/HugoMatilla/Effective-JAVA-Summary)
- [Jenkov Tutorials](http://tutorials.jenkov.com/)
- [Java Concurrency in Practice](http://jcip.net/)

Others
------
- [Hiring without whiteboards](https://github.com/poteto/hiring-without-whiteboards)
- [Coding Interview University](https://github.com/jwasham/coding-interview-university)
- [Tech interview handbook](https://github.com/yangshun/tech-interview-handbook)

Learning
--------
- [Professional Programming](https://github.com/charlax/professional-programming)

Remote jobs
-----------
- [Awesome Remote Job](https://github.com/lukasz-madon/awesome-remote-job)
- [We Work Remotely](https://weworkremotely.com/)
- [Remotive](https://remotive.io/remote-companies)
- [StackOverflow - Remote](https://stackoverflow.com/jobs?r=true)
- [No Fluff Jobs - Remote](https://nofluffjobs.com/jobs/remote?criteria=city%3Dremote)
- [JustJoin.it - Remote](https://justjoin.it/remote)
- [A list of established remote companies](https://github.com/yanirs/established-remote)

Job Boards
----------
- Poland
- [No Fluff Jobs](https://nofluffjobs.com/)
- [Just Join IT](https://justjoin.it/)
- [Pracuj.pl](https://www.pracuj.pl/praca/it%20-%20rozw%c3%b3j%20oprogramowania;cc,5016)
- [Praca.pl](https://www.praca.pl/informatyka-programowanie.html)
- World
- [StackOverflow](https://stackoverflow.com/jobs)
- [HackerNews](https://news.ycombinator.com/jobs)
- [Ask HN: Who is hiring? (past month)](https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=true&query=ASK%20HN%3A%20Who%20is%20hiring&sort=byDate&type=story)

Website where you can practice questions for interviews
-------------------------------------------------------
- [HackerRank](https://www.hackerrank.com/)
- [HackerEarth](https://www.hackerearth.com/)
- [GreeksForGreek](https://www.geeksforgeeks.org/)
- [Interview bit](https://www.interviewbit.com/)
- [Leet Code](https://leetcode.com/)
- [CodeForce](https://codeforces.com/)
- [Codechef](https://codechef.com/)

Contributing
------------

If you want to improve existing lists or add another list, feel free to create a Pull Request!