Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Interview (WiP), WORK IN PROGRESS - Coggle Diagram
Software Interview (WiP)
Benefits to Seek
Mandatory
- Competitive Compensation
- Health Insurance
- PTO & Sick Days
Recommended
- Work From Home
- Yearly Bonus
- Short/Long term disability insurance
- Life insurance
- Learning / Trainings
Nice To Have
- Commuting/travel assistance
- Office perks (food, activities)
- Gym / Wellness discount
Questions
Personal Level
What programming languages do you know? Which is your favorite?
Prepare: Summary of skills related to Computer Science and Software Development. Focus on skills required by the job
How do you keep up to date with the industry changes?
Prepare: Few newsletters/websites where to find tech news
Tell me an example of a complex technical challenge. How did you resolve it?
Prepare: Few talking points about past difficult challenges. Focus on the ones with positive outcome
What distinguishes a great software engineer from a good one?
Balance pragmatism and perfectionism, Healthy skepticism, Never stop learning
What is the software development life cycle (SDLC)?
Requirement Gathering, System Analysis, Design, Coding, Testing, Maintenance and Documentation
See: SWE > Project Management
What would you say are the current trends in the industry?
Prepare: Few talking points about the state of the industry and its future
Specific Technology Questions
Prepare: Refresh knowledge for the technologies in the job title
E.g: Node, Backend, Frontend, etc.
-
Employment Conditions
-
What are your salary expectation?
Ask them to give you the range that they are working with for the role. Consider if the range is acceptable for the position based on expectations and role interest.
Prepare: Range based on market value and personal expectations (+10/20%)
-
What do you know about the job/company?
Prepare: Summary of the job offer and the company before the interview
About Yourself
-
-
What are your strengths?
Prepare: Strengths summary, narrow down to strengths related to job offer
What are your hobbies?
Prepare: Hobbies summary (self improvement, travel, volunteering)
What are you weaknesses?
Prepare: Few things that could be improved and mention the steps you are already taking to improve them
On-The-Job
Tell me an example of a difficult situation. How did you resolve it?
Prepare: Few talking points about past difficult situations. Focus on the ones with positive outcome
-
-
-
-
Past Experiences
Can you describe what were your responsibilities in X job?
Prepare: Few talking points about each job experience
Why are you leaving / What won't you miss from your current job?
Focus on the new job opportunities rather than former job defects
-
Technical Exercices
Algorithm Exercices
Review common Algorithms & Data Structures
See: Computer Science > Algorithms & Data Structure
-
-
-
What to prepare?
- CV
- Linkedin Profile
- Github Profile
- Prepare answers to Questions (self summary, strengths, career plan, etc.)
- Prepare grid of past experiences (challenges, failure/mistakes, enjoyed, leadership, conflicts, what you would do differently)
- Salary expectations
- List of benefits required (work from home, learning, health insurance)
- Refresh CS & SW Dev knowledge
Then for each job offer:
-