This commit is contained in:
2026-08-06 14:38:56 +01:00
parent 39c011417f
commit 0ffb8e1656
6 changed files with 220 additions and 158 deletions
+78 -62
View File
@@ -9,83 +9,99 @@
\input{CommonLaTeX/graphic.tex}
\input{CommonLaTeX/theorem.tex}
\layoutMaximalPdf[0.5in][0.5in]
\begin{document}
\ResumeSection{Elevator Pitch}
I caught the Software Engineering bug during my GCSEs (2012) when I taught myself Java 7, and later used it to model the propagation of computer viruses through a network in collage (2015).
Concurrently with my Distinction Master of Mathematics masters, I taught myself C++ 11 and Python 3, which I used as part of my BSc dissertation exploring NTRU - a post-quantum encryption scheme.
Between my BSc and Integrated Masters years, I found a year-long internship with Raymarine writing embedded C++17 for their Yachtsense Digital Control System.
\ResumeSection{Interview Questions}
\section{Technical}
\subsection{The Position}
I understand that quality code is only a fraction of what makes a quality software product.
Learn the requirements of the position and how you can meet them.
\begin{enumerate}
\item How much of each sprint is allocated to maintenance vs feature work?
\item Tell me about your design philosophies.
\\
\begin{itemize*}
\item Design patterns.
\end{itemize*}
\item Tell me about your development infrastructure and processes.
\\
\begin{itemize*}
\item C++ version.
\item CI/CD pipelines.
\item Testing frameworks.
\item Package management system.
\item DevSecOps teams.
\end{itemize*}
\item Tell me about your product infrastructure.
\\
\begin{itemize*}
\item Containerisation.
\item Databases.
\item Event queues (AMQP).
\item Performance metrics in prod.
\end{itemize*}
\item Why is the position open?
\item \textbf{\color{red}(ASK EARLY IN INTERVIEW)} What is your vision for the role?
\item What does success look like for the role, and how will it me measured?
\item What do I need to do to exceed expectations in my first performance review?
\end{enumerate}
\section{Behavioural}
\subsection{The Technical Details}
Learn about the technical details of the role.
\begin{enumerate}
\item If I where to raise a major issue with the product (scalability for example) that is not part of the requirements but would render the product unfit for purpose, what would happen?
\item How does the company culture encourage proactive (as opposed to reactive) problem-finding and solutions?
\item What does success look like in the role within the next 2 and 5 years?
\item If you where to hire me today, now, what task would you have me working on?
\item Have I said (or not said) anything during this interview that would give you doubt in my ability to produce results in the role?
\item How much of my time will be allocated to maintenance vs feature development?
\item How would you describe the product design philosophies?
\item What metrics are you currently using to measure product performance?
\item What safety standards or coding guidelines do your projects follow?
\\\begin{itemize*}
\item MISRA
\item AUTOSAR
\item CERT
\item ISO/IEC standards
\end{itemize*}
\item Tell me about your development infrastructure?
\\\begin{itemize*}
\item Linux
\item Docker
\item C++ version
\item Static analysis tooling
\item CI/CD pipelines
\item Testing methodologies
\item Dependency management
\item DevOps teams
\end{itemize*}
\end{enumerate}
\section{Human Resources}
\subsection{The Department: \textit{(ask the department lead)}}
Learn about department and how your place within.
\begin{enumerate}
\item What pension schemes are available? (Employer matched SIPP contributions? Salary sacrifice? Is there a maximum contribution?)
\item How does the company actively encourage continuous development and learning?
\item How has the company changed since you joined?
\item When was the last time the company core values influenced a decision about the project?
\item Lookup their company information on companies house and ask about the product/service viability evidenced by their revenue statements.
\item What's one thing the department does particularly well?
\item What's one challenge the department is currently facing, and the plan to overcome it?
\item How do you see the department changing over the next 2 to 5 years?
\end{enumerate}
\subsection{The Manager: \textit{(ask your immediate manager)}}
Assess your immediate boss to learn if they're good to work under.
\begin{enumerate}
\item How long have you worked here, and what has made you stay for so long?
\item How would you describe your leadership style, and how would others describe it?
\item What about my CV stood out for you?
\item \textbf{\color{red}(ASK LAST)} If you where to hire me today, what would I be working on?
\end{enumerate}
\subsection{The Company: \textit{(ask the hiring manager)}}
Learn if the company is a good fit for your needs.
\begin{enumerate}
\item How does the company encourage being proactive with software risks?
\item If there was one thing about the company that you could change, what would it be?
\item Can you tell me of a time when the companies' values influenced a decision?
\item Does the company provide any pension schemes?
\\\begin{itemize*}
\item Employer matched SIPP,
\item Salary sacrifice,
\item Is there a maximum contribution?
\end{itemize*}
\item Does the company provide any stock options?
\end{enumerate}
\pagebreak
\ResumeSection{Elevator Pitch}
\begin{itemize}
\item I am a logically minded software engineer with a distinction Master of Mathematics.
\item I am interested in low level or high performance engineering because of the challenges presented by hardware constraints.
\item I've developed Digital Switching software for Raymarine, and C++/Rust software for BAE Systems.
\item I left BAE Systems because the size of the company meant I wasn't making the timely impact I was striving for.
\item I've spent the last 6 months on a gap year working on my communication skills and life experience as a superyacht crew chef.
\end{itemize}
\end{document}