Skip to content

Commit

Permalink
update some docs
Browse files Browse the repository at this point in the history
  • Loading branch information
valpioner committed Dec 14, 2024
1 parent 3af8849 commit 8697864
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 96 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
fold all: Ctrl + K + 0
unfold all: Ctrl + K + J
# Readme.md

- fold all: `Ctrl + K + 0`
- unfold all: `Ctrl + K + J`
94 changes: 0 additions & 94 deletions behavioral-questions.js

This file was deleted.

80 changes: 80 additions & 0 deletions behavioral-questions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Behavioral questions

[MindMap](https://coggle.it/diagram/W5u8QkZs6r4sZM3J/t/master-the-interview)

## Recommendations

### DO

- Prepare well (otherwise, next recommendations won't make any sense)
- Be confident
- Be nice, positive and smile, show that you are team-player, so they would love to work with you
- Be active and communicative
- Show your interest (in company, tech and programming)
- Make nice first and last impression (first few minutes of the interview set a tone, determines how to treat you from a non-tech perspective, shows your soft-skills, first & last impression is what interviewer will remember most, finish interview strong, sell yourself.)
- Treat interviews as an additional experience, life is not over even if you fail
- Ask related questions, but not too many
- Watch your posture
- Have a win & conquer attitude
- Think of yourself that you are the best candidate and act so!
- Reply with an email with a research of a problem you couldn't resolve on interview, show you took a time for research (outstand, make them remember you).
- Prepare 4 heroes stories: Technical, Successful, Leadership, Challenge
- Try to think of yourself as an actual interviewer and you explain a solution for the problem to the interviewee
- Act normal
- Do the research (about company, market, salaries)

### DON'T

- Don't be nervous and scared (interviewer may treat it as un-confidence and lack of experience)
- Don't be a dick
- Don't be negative
- Don't lie
- Don't be a smart ass, if you know smth better, have a parent/son attitude
- Don't show your ego

## Non-technical questions

Tell me about yourself? (1 min to pitch, stand out)

- tell the heroe's journey, your life success story, stand out, why you are better
- mention things you want to get asked
- skills should be relevant to job

Why do you want to work with us? (stand out)

- show why they are top choice, make them feel special.
Example: I have researched your company for a while, I did a work similar to this in a past. I think I can add value and learn smth new, so I can become better with you

Why did you leave your last job?

- no negativity, be as positive as you can
- I want to grow, new domain, new challenges, new success, official end of last project

Tell me about a problem you solved (interesting project you worked on)?

- prepare a problem that you solved (situation --> action --> result)
- have metrics and numbers
- scaling, performance, security, other quality attributes (how I improved it)
- technologies should relate

What is your biggest weakness?

- real answer
- show how you improved it
Example: start coding before thinking on solution, so lately I do sudo-code with comments before real coding

What is my biggest strength?

- I am a nice, positive person with no ego, team player, never complain but work towards win/win solution
- I am an experienced developer
- My priority is to make client happy, I understand both business & development
- I can explain pure tech stuff in easy language, so managers will understand my point
- I work not only for money, I am interested to resolve a problem and provide good solution

What to ask the interviewer? (stand out)

- focus on interviewer (YOU)
- mention smth interviewer mentioned, ask for extra details, show interest
- ask about the role / tech stack, potential team, about company, any conflicts, remote word, what they focus on, what are the main problems they face, what they are looking for in the potential candidate.
Example: Why did you personally join this company, how do you feel here, where company is going to be in next 5 years, do you plan to stay here for next 5 years?
What they wish they were told when they joined the company?
38 changes: 38 additions & 0 deletions offer-and-negotiation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@

# Offer & negotiation

https://www.youtube.com/watch?v=XY5SeCl_8NE&feature=youtu.be

Preparation:

- find exact salary you want, know the market range
- what value you provide for a company
- go higher first with your salary expectation
- don't end conversation
- give reason for everything
- always negotiate
- be positive
- let they understand you may have multiple offers
- always say `thank them` to reiterate your interest in the position, every round say how much it goes a long way to closing a gap and how I am excited to work here. show excitement
- always keep your frame, I want to be here and here is what I am worth
- prepare your Aces
- I consider myself as a top of the niche developer, I can bring more value (faster, smarted, more experienced, have more knowledge in actual and around areas etc.)
- I may have several offers and I got a bit higher proposals
- Consider myself as an investment, you don't simply loose on salary for me, you also get higher ROI.
- I have the exact unique experience you are looking for in a candidate (if that is true)
- Ask for other flexible compensation variants like options, stocks, annual or other bonuses
- Ask for salary review periods, if it can happen sooner for you
- Frame in terms of their benefits, not only your own `based on my success in my last companies that I want to bring to this company..`, `think of my as an investment...`
- `Would it be appropriate to discuss ...`, `Understanding you may be constrained from budgetary reasons...`, `I appreciate...`, give them some power to fight back to bring back some flexibility
- `Wouldn't it make sense to revaluate in 6 month my...`
- `I would like to be here, also I would like to bring my best for to whatever company I go for, and I also want my value to be fairly be represented by my compensation`

What salary do you want?

- I know that an average developer in a `market` makes around `$1000`, so considering myself as a top of the niche (`because...`), I would expect `$1200 (a higher range of a spectrum)` is a proper sum that I deserve.

We may offer you `higher than we offered, but lower than you asked for` / year, are you in?

- Thank you for you offer, it sounds very generous and I am very excited potentially working in your company, however that is an important decision for me and I plan to work in a company for many years, so I need to take some time to think over it and discuss with my wife to make sure we are both comfortable in.

(Tell that I would like to work for them, but I need time to get response from other companies I interviewed in to be sure to get most appropriate offer, ask for time. If you are waiting for response, tell them in some time, that you already received an offer from other companies, build a sense of urgency, you have a deadline when you have to decide and response yes/no.)

0 comments on commit 8697864

Please sign in to comment.