The Careers Service On…Interviews

We recently talked with a member of the Careers Service on the topic of Interviews! Ranging from the advice they would give students to the support and resources the Careers Service has available, this article is a perfect place to start if you want to know more about interviews!

What is your name and what is your role within the university?

Hi, I’m Sara Williams and I’m one of the Careers Consultants on the team here at the University’s Careers Service. My role is quite varied, you might have seen me in induction weeks promoting the service and advising students what’s on offer from the Careers Service, delivering one of our central workshops or in a 1-1 appointment.

Do you like interviews?

Tough question! When you look at the evidence, highly structured interviews’ (like a competency-based interview) data shows that they can quite effectively predict performance in a role. As a former recruiter, I liked interviews to get to know about a candidate’s passions and interests and just to get to know them and see if they might be a good fit for the organisation. I think as a candidate they can be quite intimidating and tough for lots of folks but always remember it is a two-way process! You are there as much to learn about the organisation as they are about you!

How does the careers service support students when it comes to interviews?

We support students in lots of different ways for interviews. Our website has a lot of information on how to prepare and demystify some of the common questions that you might get asked at an interview.

Other online tools that we offer include Shortlist.Me and Graduates First which gives students the opportunity to practise the pre-recorded or asynchronous video interviews that are becoming increasingly more common, particularly within graduate recruitment schemes.

The online platform Forage also has a guide and practical examples to help students prepare for technical interviews like whiteboard or case study interviews

In-person support includes access to information appointments where one of my colleagues can talk students through how to properly prepare for interviews and some of the resources available and they can also refer students to appointments with Careers Consultants for practise or mock interviews too! Students can book these through MyCareer

What do you find that students struggle with the most when it comes to interviews, and why?

It varies between people. Some people might have trouble articulating what they want to say while other people might struggle with thinking about their experience and how it might fit with the skills the interviewer is looking for and some people can lack a little bit of confidence too. I think the important thing is that these are all things that you can work on with some reflection and practise.

How can students best prepare for interviews? Is there a trick that works for all of them?

Again, it depends on the individual and if there are areas of their interview preparation or performance that need a bit of tweaking. I would say in my experience confidence with interviews can come from being really well prepared e.g. making sure they really understand the company and the role they are being interviewed for, making sure they know how their skill set matches what the employer/interviewer might be looking for, anticipating questions and preparing for them and also taking time to practise answers.

What three mistakes do students not realise they are making during an interview?

Not structuring answers, so for example, in competency-based interviews, employers will expect that you use the BAR or STAR structure. I think a lot of students have heard of this but often don’t give enough detail, again practising and getting feedback can help with this!

Not doing enough research on the company. Now you don’t necessarily need to know the share price of the company on the day you are interviewing but I often find students making quite broad statements about the company. Doing research and using tools beyond their website can really demonstrate you’ve done your homework and have a genuine interest in them. The library has a lot of different business research tools you can use.

It is a two-way process! Make sure you have some questions prepared for your interviewer at the end. This might be your only opportunity to ask questions so really think about what you want to know like, what will the first 6 months in the role look like? How will your performance be measured?  What challenges is the company facing and how does this role contribute to solving them?

If a student keeps getting to the interview stage of a job application but progresses no further, what advice would you give them in order to be more successful?

Firstly, take a moment to recognise your success at getting to the interview stage! The job search can be tough so take the small wins. I would always encourage anyone to reflect after their interview. We do tend to be more critical of ourselves but take a few minutes, somewhere quiet after an interview to think about what you did well and whether was there anything you would do differently next time.  I would also encourage anyone who hasn’t been successful at the interview stage to ask for feedback (this can be difficult with pre-recorded interviews) it could be something really simple like ‘you needed to structure your answers better’ or ‘ your interest in the company didn’t come through’ these are all things you can work on going into your next interview.

If you had to give one piece of advice, and only one, to a student regarding interviews, what would it be?

Prepare effectively and enough! From my experience, this can help in so many ways and I think the main way that I observe is that it helps with confidence.

What would you say is the most important part of an interview? The beginning, middle, or end? And why?

Well, if we look at the science the beginning and the end are important (primacy and recency effect), and this is what the interviewer might remember the most. Equally, we’ve all probably heard of the importance of making a good first impression!  In reality, all of it matters, particularly as most interviewers will be taking notes which they will then re-read over after your interview and look for evidence of where you meet the pre-determined criteria.

What can you gain from doing practice interviews?

I think getting experience and feedback are the two main things people often get from practise interviews but often find that students come out feeling a bit more confident about taking interviews after a practise interview too.

Which is the harder type of interview, online or in person? Why?

I don’t think one is necessarily ‘harder’ than the other in terms of questions you might get asked but I do find that most (not all) people prefer in-person interviews as people report that they find it easier to build rapport with the interviewers and read non-verbal behaviours. In a post covid world, we’re seeing more employers keeping some or all of their recruitment processes online so I don’t think online interviews are going to go away anytime soon. If students are worried about doing online interviews we have the Graduates First and Shortlist.Me platforms as mentioned before but we also can do mock/practise interviews online too! There’s a lot of good advice, hints and tips online too about how to prepare for online interviews.

How might a technical interview differ from a normal interview?

Technical interviews are to assess your ‘technical’ competence. This might sound quite straightforward but this can also include assessing your logical thinking as well as how you approach problem-solving. Typical formats of a technical interview might also differ. Some companies might use the question-and-answer format as with a normal interview perhaps starting out with some more basic technical concepts and then asking increasingly harder questions often they might ask about projects in your portfolio too.

You might also be given a coding challenge and asked to go through it (produce an output) with the interviewer. Leetcode and HackeRank are two quite common resources to help practise these sorts of interviews. Paired coding challenges, whiteboard challenges, case studies and technical coding tests could also be used to assess your technical competence. Try and research as much as you can about what to expect either from the information you have been sent from the recruiter or using tools like Glassdoor to get a sense of what could be asked and in what format.  You can also use things like the forage tool to practise some of the whiteboard exercises, case study and coding challenges style questions (Girls who code – technical interview preparation course). With technical interviews often it might not be about getting something 100% accurate but more about how you approach a question and try to solve it, as in addition to the above this can give an insight into your resilience as well as your thought processes.  

In five words or less, can you summarise what you think to be the most important part of an interview?

Not five words per se but I would encourage students to think about interviews in three parts:

Prepare (research company, questions and yourself for why you are a good fit)

Practise (use online tools or in-person resources to help you practise questions and get feedback)

Perform (on the day what will you do to e.g. manage nerves, what strategies do you have, what do you want to know about them, reflect afterwards and think about your performance in a non-judgemental way)


Tips for your placement year

Hi, I’m Maisie and I’m in my final year at Newcastle University studying computer science. Last year, I did my placement with Deep Secure, a cyber security company which provides cyber security defence products to businesses. I worked in the research team as a research assistant for the company. I will be returning to Deep Secure next year to work as a software engineer.

I learnt a lot during my internship and throughly enjoyed it. Below is a list of skills that helped me during my placement to get the most out of the experience. I hope this will be helpful if you are planning on doing a placement year.

Ask questions

One of the most important things I learnt during my internship was to ask questions. You are not expected to know everything and it is an invaluable opportunity to learn from others who have more experience than you. However, I found it is important to have done an appropriate amount of research before this, so you can ask more specific, purposeful questions. Asking questions was especially important when I was working independently, to help prevent feeling out of my depth. I did this by firstly asking for clarity if needed when given a new project proposal. This ensured I fully understood the requirements of the project. Then, at appropriate milestones, I made sure to ask for feedback from other team members to ensure I was reaching their expectations of what they wanted from the product. This helped me produce a more successful project.

Express what you projects you enjoy

Another thing I made sure to do when on my internship was to express what projects I had particularly enjoyed working on. This showed my enthusiasm for the role and I was then considered for similar projects which I also enjoyed. Similarly, I also expressed the skills I wanted to gain from my internship that aligned with my role in the company. For example, I was given the opportunity to give multiple presentations after expressing wanting to improve my communication skills. This helped me get the most out of my internship and learn new, different skills which I could not at university.

You don’t need to know everything

At the start of my internship, I was nervous that I might not know everything needed for my role. I would be using the programming language, Go, which was new to me. However, I did not need to be concerned, as my manager knew my starting level and aided me with my learning, by giving me projects gradually increasing in difficulty. I realised that the most important thing was just to get stuck into projects with enthusiasm, research was expected of me and I didn’t need to know everything initially. And of course, as before, it was perfectly okay to ask for help when needed. After a few weeks of my internship, I felt more comfortable in my role and had picked up most of the skills needed.

Be self-motivated

During my internship, I worked remotely, most of the time working on independent projects. Therefore self-motivation was very important skill for me to develop. I learnt to do this in a few ways. Firstly, I would set myself realistic daily objectives that I wanted to achieve. This helped me stay on track with project development and also helped with check-ins with my manager as I could easily show what I had accomplished and the progress that had been made to a project. Secondly, I tried to make the best use of my spare time and be proactive with tasks. Examples of this included updating older coding projects as my programming skills improved and researching different programming libraries which could be useful for upcoming projects. This way, I was able to show my manager I was able to take initiative and make the best use of my time.

Get to know the whole team

As I previously mentioned, I worked remotely during my internship. Therefore, getting to know all of my other team members was difficult. However, I tried to network with as many team members as possible. I met people on the sales team, the software engineering team, the research team and those in leadership. People in these different roles had different skills I could learn from and I was able to gain more experience. I was also able to learn more about the structure of the company and find out what departments I enjoyed. As well as this, it also just made my experience at the company more enjoyable and I am looking forward to going back.

Learn about Industry with Podcasts

To really stand out during interviews and other stages of your application, you need to know what you are talking about. But not just the theory you’ve learnt in class. You need to know what is happening in the industry now, otherwise, you might come across as out of touch. 

Being aware of what is happening in a certain industry is no small feat, however, especially with computing and the multitude of fields and rates at which it develops. Even when you focus on a certain industry, there is so much to unpack. So how do you make sure that you come across as knowledgeable? 

Podcasts 

One of the most dominant types of media now is podcasts. If you can think of it, chances are there is a podcast for it. That’s good news for us as it means we have accessible and easy-to-digest content we can engage with whenever we want. You can listen while you’re working, exercising or just pottering around.  

Just looking at Spotify, there are countless podcasts centred around computing and technology. With many releasing frequent episodes, it is an easy way to keep up to date with the industry. Interested in a specific topic? Searching through Spotify not only gives you a list of podcasts that might be relevant, but specific episodes as well, meaning you can pick and choose what you want to listen to! 

Here are just a few podcasts I found that you could check out if you aren’t sure what to listen to. 

General 

The Wan Show 

Even if you are only slightly engaged with the tech industry, chances are you have heard of the YouTube channel Linus Tech Tips. They also have a podcast called The Wan Show! In it they discuss the current goings on in the technology industry in frequent and lengthy episodes. 

The Stack Overflow Podcast 

The saving grace of any stumped programmer, Stack Overflow is a fantastic internet resource. But it is also a podcast you can check out. On the Stack Overflow podcast, they host important conversations and fascinating guests that will help you understand how technology is made and where it’s headed. 

WSJ Tech News Briefing 

When you hear Wall Street Journal, your mind may immediately go to business and economics, but you should also consider the excellent technology podcast under its umbrella as well. With new episodes every weekday on the latest and greatest news in the tech industry as well as interviews with leading minds, this is one you should absolutely check out. And each episode is only 15 minutes long so it won’t take too long to listen to. 

Games 

Play Watch Listen 

Hosted by Game Writer Alanah Pierce, The Play Watch Listen Podcast gives four unique perspectives on the game industry and what is currently happening within it. Alongside Alanah, there is Troy Baker (voice actor), Mike Bithell (game director) and Austin Wintory (game composer). 

IGN UK Podcast 

While less towards game development and programming, the IGN UK Podcast provides an easy-to-understand view of where the game industry is now, hopefully providing some context or ideas regarding any projects you may be working on. 

The GameIndustry.biz Podcast 

While the IGN UK Podcast is aimed towards a more casual gamer or media consumer, the GameIndustry.biz Podcast focuses on developers and the industry itself. Talking about the intricacies of development and insight into trends in the industry, this podcast is highly recommended for those wanting to brush up on the game industry. 

AI and Data Science 

The AI Podcast 

Nvidia is one of the leading companies in the tech industry, so the opportunity to gain insight into what they are doing and discussing should be taken. Thankfully they have a podcast or two. The AI podcast is a biweekly 25-minute interview with some of the most interesting minds working in various industries and how they are using artificial intelligence.

Practical AI: Machine Learning, Data Science 

Another great AI podcast that features content for people of all levels including technology professionals, businesspeople, students and enthusiasts, Practical AI is a perfect place to start if you are interested in getting involved with artificial intelligence. 

Naked Data Science

A go-to podcast about everything data science that credits itself on having no fluff and focusing on the information you want to know. Each episode tends to be less than half an hour long, so it won’t be too much of a commitment to get into! 

Cyber Security 

Cyber Security Simplified 

While not really one for those with experience in cyber security, Cyber Security Simplified is a great place to get started with this industry. They also offer simple and succinct explorations of the latest cybersecurity trends, threats and news so it is a great resource to keep up to date with what is going on in the industry. 

Darknet Diaries 

More narrative-driven, Darknet Diaries gives case studies of the darker side of the internet and the world of hacking, data breaches and cybercrime. It may not teach you too much about cybersecurity, but it may provide an interesting perspective. 

Naked Security 

This podcast gives an expert look at the cyber security incidents happening now, how they happened and why. These real-world case studies should help improve your understanding of what is happening in the industry currently, and then apply it to your applications. 

These are only a handful of podcasts I’ve found on a single podcasting site. They are a fantastic resource you should try at least once. Some won’t appeal to you and that’s okay, just take some time to try and figure out what does and doesn’t work for you. 

Assessments: Looking beyond the marks

With semester one over and assessments finally submitted, you might be tempted to just leave it all in the past and prepare for next semester with the exams and other assignments it has to offer. But it is worthwhile to take some time to reflect on your modules and what you have learned. 

This isn’t only so you get to see how you have developed, but gives you a stronger indication of what you can talk to employers about.  

A good grade is always something to be proud of and does at least give some indication of what you can do, but to an employer just saying you have a degree in computer science or listing modules you have done well in doesn’t actually tell them what you can do. By reflecting on your modules and the key things you’ve learned and done, it gives you things you can talk to directly during an application.  

Take for example the stage 2 team project module. If an employer were to see this on your CV, it would tell them that you worked on something as a team, but not much more. Take the time to think about what you contributed to the module and what you learned and then write about it in your cover letter to give more context to what you have one. In the example of the team project, you could say things like organisation or ability to stick to a schedule while also mentioning specific ways you contributed to a task. When it comes time for an interview, and they ask you for a time where you have used problem-solving, hopefully, you can use some experiences from certain modules (e.g., changing the theme of a dissertation due to issues finding sources) when you can’t draw on your other experiences. 

Reflecting won’t just help you when it comes to showing off your skills to employers but should also help guide you towards the right career for you. Marks do give an indication of what topics you do well with and which you do not. But just going off the marks doesn’t really explain why you did how you did. Not only should you check over and discuss feedback given, but reflect on what you thought went well and where you might improve next, as well as what you enjoyed. You may not have done as well in one module as another but if you enjoyed that module more and are willing to put the time in, it stands to reason you will be able to progress better with that topic in the long run. 

So next time you submit an assignment or receive a mark, rather than just forgetting about it and moving on, take some time to reflect on what you have learned and how you can apply your new skills towards your future career prospects. 

How to prepare for coding interviews

While many steps in the employment process are universal to any role you may apply to, applying for a role as a software developer, or any coding-related job for that matter, you may be expected to do a coding interview. 

This article explains what a coding interview is, what you might be expected to do in them, why you might be expected to do them, and some resources to help you prepare for them. 

What is a coding interview? 

At some point following an initial interview, you may be asked to do a coding interview. This is notorious for being one of the hardest parts of the interview process. During a coding interview, you will be given a task to do within a limited time frame. You might be observed by an interviewer as part of this and expected to explain your programming choices as you go. 

Why do I have to do a coding interview? 

While the purpose of an interview is typically to get a feel for who a potential employee is as a person and if they will fit within a team, a coding interview does the same but to get a feel for who you are as a programmer. It helps determine what your skill level and programming style is like. This is essential as they will want to know what kind of code you might be contributing to their projects. 

Coding interview resources 

There are numerous different resources to help you prepare for coding interviews, the only issue is that for many of them you must pay to use. I’ve collated some free resources that I recommend checking out to hopefully lend a hand when this stage of the interview process comes knocking 

Codewars 

Unsurprisingly, one of the best ways to practice for a coding interview is to code. But rather than working on your larger projects, it is important to try to solve lots of “bitesize” coding problems.  

An excellent resource for this is Codewars.  

Codewars is a platform that helps you learn, train and improve your coding skills by solving a range of tasks at varying difficulty levels. These challenges are called Katas and are specific to the languages and areas you want to focus on.  

You can find these challenges on the Codewars page or if you subscribe to their Weekly Coding Challenge newsletter, you will receive weekly emails with a selection of tasks to solve. 

All the challenges can be completed within the IDE provided on the Codewars website so you could complete them while on the go without your computer. Here is an example of one of their challenges: 

This is a relatively easy problem but nicely lays out how Codewars works. You see what your task is, and some examples of what solutions would be.  

You write your solution in this window before pressing Attempt to see if your solution is correct. If it is, you can then go and look at other people’s solutions to get an idea of how other people attempted the problem! 

This is a great resource to consistently practice your coding skills, and the range of challenges you may encounter will help you prepare for coding interviews. 

If this seems like something you are interested in, find more information here

InterviewBit 

Another great resource for coding interviews is InterviewBit. It works in much the same as Codewars with different challenges you can complete but also has some more supplementary content you can use if you so wish. 

There are three main categories to InterviewBit: Practice Problems, Fast Track Courses and Interview Prep.  

You can solve practice problems of varying difficulties much like with CodeWars but you also get to see what kind of companies ask these questions. 

You can also spend time learning the fundamentals of different languages, perfect for when you want to train or revise a certain skill ahead of an interview. 

Another excellent resource on InterviewBit is the Technical Interview Questions. These are guides not only on how to secure roles at large companies like Google, Amazon and Microsoft but more generalised roles that would require you to code in certain languages. 

Coding Interview University

Another excellent resource is the GitHub repository Coding Interview University This was created by Josh Masham for interview preparation. It was using these resources that he was able to get a job at Amazon. This repository is jam-packed with details, resources and links that will be sure to help anyone in their journey to employment. 

These are only three different resources you can check out to get that edge when it comes to a coding interview but there are many more out there and not everything will work for you, so just experiment!