├── .gitignore ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .notes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Chris Mlinac 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # "Do you have any questions for me?" 2 | 3 | You've done it. You've just finished explaining the algorithm you knocked out in the last 45 minutes. There are only a few minutes left in the interview. The interviewer asks "Do you have any questions for me?" and your mind goes blank. Here are some questions you can prepare beforehand to show interest, get answers, or just sound like you know what you're talking about. 4 | 5 | 6 | ## General Questions 7 | How many interviews are in your process? Which are technichal vs informational/behavioral interviews. 8 | 9 | What are the next steps? What is the timeline for when I should be hearing back? 10 | 11 | Is this position remote, in office, or hybrid? What will happen when it's safe to go back to offices if it's "remote for now." 12 | 13 | How are the desks set up in the office? (Office/cube/open office? Monitors and other equipment? Adjustable Desk/Ergonomic Chair?) 14 | 15 | How do you support career growth? Is there a training budget? 16 | 17 | 18 | ## Role Questions 19 | What is the expected time split between coding and other tasks? 20 | 21 | Is this a new role or will I be filling in for someone who is leaving? 22 | 23 | Is this a specific role or are you planning on hiring and placing multiple developers? 24 | 25 | What is the size of the team I'll be working on? What is the distribution of experience (junior, senior etc)? 26 | 27 | Ideally, what role will I play on the team? 28 | 29 | Are there mentorship opportunities? (Both ways, to get or be a mentor) 30 | 31 | Will I be expected to be on call? If so, what is my expected response time? 32 | 33 | What are the typical responsibilities for this role? (Trust what the hiring manager says over the job description, they often don't match) 34 | 35 | What happens when an IC misses a deadline? 36 | 37 | 38 | ## Tech Questions 39 | What do you use for source control? (If they don't use source control, run!) 40 | 41 | What is the dev environment like (Windows or \*nix? Is there a required IDE or freedom to choose? Can I install stuff on my computer or do I have to get IT to do it?) 42 | 43 | What is your release process like? How mature is your DevOps pipeline? 44 | 45 | What is your SDLC process? (Are you agile? Sprint length? Waterfall/Kanban?) 46 | 47 | What is your software testing model? Is there a dedicated SDET or QA? Do you practice TDD? 48 | 49 | What is your tech stack/the tech stack I'll be working on? (It doesn't always match the job description!) 50 | 51 | What monitoring and alerting tools do you use? 52 | 53 | How do you view/search your logs? 54 | 55 | What is the biggest tech issue you’re facing right now? 56 | 57 | What technologies are you looking to utilize in the future that you are excited about? 58 | 59 | How is tech debt handled? Is there time allocated to work on tech debt? 60 | 61 | 62 | ## Career Questions 63 | 64 | What do the goals for the first year of this position look like? 65 | 66 | What are the possible career progressions from this role? 67 | 68 | What does the promotion process look like? What are the promotion criteria? Is there a cap on the number of promotions per cycle? 69 | 70 | 71 | ## Organization Questions 72 | What is your favorite part of working here? 73 | 74 | What is your least favorite part of working here? 75 | 76 | What is something about this company that is different from anywhere else you've worked? 77 | 78 | How does this company make money? 79 | 80 | (For startups) Are you default alive? Are you profitable? When do you expect to reach profitability? 81 | 82 | Will I have to sign an NDA? 83 | 84 | What is the overtime policy? About how many hours a week does someone need to spend to be successful at this role? How many hours would be expected for a high performer? 85 | 86 | How are project requirements delivered to engineering teams? Are engineers involved in the process or are they dictated from customers/product teams? 87 | 88 | What is the process like for changing teams? How often, on average, does an employee (voluntarily) change teams? 89 | 90 | ## Other Resources 91 | 92 | https://github.com/viraptor/reverse-interview/ 93 | --------------------------------------------------------------------------------