A collection of structured interview templates used at Linnify when evaluating candidates for engineering and leadership roles.
These templates are open to contributions — if you've run an interview and want to improve a template or add a new one, open a PR.
| Role | Format | Duration | Files |
|---|---|---|---|
| Tech Lead | Discussion + whiteboard | 60–90 min | Interview Plan · Role Description · Score Sheet |
- Read the role description (
*-role-*.md) at least 10 minutes before the interview — it sets the bar. - Open the interview plan (
interview-plan-*.md) — it breaks down each section with time allocations, questions, follow-up probes, and scoring signals. - Use the score sheet (
.html) to record notes independently per interviewer, then compare after.
Each template is designed for two interviewers with explicit role splits so interviewers don't talk over each other.
linnify-interviews/
└── <role-slug>/
├── <role-slug>-role-linnify.md # What we're looking for in this role
├── interview-plan-<role-slug>.md # Minute-by-minute interview guide
└── interview-<role-slug>.html # Printable scoring sheet
Contributions are welcome from anyone — Linnify team members and the broader community.
To improve an existing template:
- Fix typos, improve questions, add follow-up probes, update scoring criteria.
- Open a PR with a short description of what you changed and why.
To add a new role template:
- Create a new folder named after the role slug (e.g.,
senior-backend/). - Add the three files following the structure above.
- Add a row to the table in this README.
- Open a PR.
Guidelines:
- Keep questions behavior-based and concrete — avoid hypothetical-only questions.
- Include both positive signals and red flags for each section.
- Templates should work for a two-interviewer setup with explicit role splits.
- Language: templates can be in Romanian or English (or both). Note the language at the top of the file.
MIT — use these templates freely, adapt them, share them.