Preparació entrevista de treball
By ajaimes / maig 7, 2026 / No hi ha comentaris
TIC Agency · Selection Process 2026
Job Interview
Preparation
A complete interview guide for the three technical profiles of the agency: Cybersecurity, Networks, and Programming.
Pau
🔐 Cybersecurity & Data Protection
This role is in charge of finding security weaknesses, protecting personal data (GDPR), and keeping computer systems safe. Strong professional ethics and full confidentiality are required at all times.
What is the difference between a SQL Injection (SQLi) attack and a Phishing attack? How would you detect each one in a company’s computer system?
A client tells you that they have had a security breach and that personal data from their users has been exposed. What steps would you follow according to GDPR rules? What is the legal time limit to report it?
What basic steps would you take to make a Windows 11 computer more secure in a company? Please give at least 5 specific actions you would take.
You have admin access to a client’s system. During a security check, you find sensitive information that is not part of your task. What do you do?
Tell us about a time when you had to explain a security problem to someone who is not technical. How did you explain it?
How do you keep up with the latest news in cybersecurity? Tell us about websites, communities, or resources you follow regularly.
Where do you draw the line between a legitimate security test and an unethical action? Do you think a cybersecurity professional can be curious about offensive techniques and still be fully trustworthy?
The candidate is shown a web form with a search field. They are asked to check if it is vulnerable to SQL Injection, explain how they found out, and suggest how the code should be fixed. Paper or computer can be used.
⏱ 15 minutesJoel
🌐 Network Administrator — Systems & Connectivity
This role is in charge of designing, setting up, and maintaining the network infrastructure for the agency and its clients. Being able to solve problems under pressure is a key skill for this position.
A user cannot connect to the network because they are getting the IP address 169.254.x.x. What is the most likely cause? How would you find and fix the problem on the DHCP server?
What are VLANs used for in a company? If the Accounting department and the Sales department need to be kept separate but they still need to share a printer, how would you set that up?
A client wants to set up a Wi-Fi network for their office of 50 employees. What things would you consider? What is the difference between WPA2-Personal and WPA2-Enterprise?
It is 9 AM and the manager of a company calls you: “We have no internet and nothing is working.” Describe step by step how you would handle the situation until the problem is fixed.
Tell us about a time when you had to fix an urgent technical problem without having all the information you needed. How did you handle it?
During a network installation project, your coworker makes a configuration mistake that has already affected the client. How would you handle it inside the team and with the client?
What is the last thing about networks or systems you learned on your own, outside of school? Explain how you learned it and how it is useful to you.
The candidate is given a network diagram with a switch, a router, and 3 departments. They need to suggest a VLAN setup, IP addresses, and a DHCP server configuration for each department. Cisco Packet Tracer or paper can be used.
⏱ 20 minutesAdrian
💻 Programming — Software Development
This role is in charge of building apps and maintaining the agency’s source code. All code written for the agency belongs to the company — understanding intellectual property rules is very important for this role.
Explain the basic workflow with Git: what is the difference between git add, git commit, and git push? When would you use git branch, and what does git merge do?
Write (in pseudocode or your preferred language) a function that receives a list of numbers and returns only the even ones, sorted from largest to smallest. Talk about how efficient your solution is.
You know that all the code you write for the agency belongs to the company. You want to use an open source library in your project — what conditions or rules would you check before adding it?
A coworker gives you a piece of code that “should work” but is giving the wrong result. How do you approach the problem? What tools or methods do you use to find the bug?
Show us a coding project you have done (personal, school, or internship). What part of the code are you most proud of, and why?
Imagine you are working on a project and your coworker keeps pushing for a solution that you think is wrong. How would you handle it without damaging your relationship or the project?
The world of software development changes very fast. What language or technology would you like to learn in the next 12 months? Why?
The candidate is given a Git repository with a bug added on purpose. They need to do a git clone, find the error, fix it, make a commit with a clear message, and explain what they did. Any language is accepted (Python, JS, etc.).
⏱ 20 minutes