News & blog

Technology news, careers and learning

What is changing in the industry, which skills are in demand, and which path actually pays off — regular updates and longer pieces in one place.

Job preparation

IT job interview questions and answers

Got your interview date? Don't panic. The questions boards ask are fairly predictable, and this is that list — sorted by subject, each one with what to say when it comes up. Pick the topic your interview is about.

17 topics · 224 questions

Programming languagesProgramming language interview questionsAlmost every IT interview opens with language questions — which one you prefer, why, and how you choose. Here is what your answer needs to cover.4 questions · 6 minCodingCoding interview questions and practice problemsThe hands-on problems boards actually set — arrays, strings, matrices — each with a worked example to try yourself.13 questions · 8 minData structuresData structure and algorithm interview questionsLinked lists, trees, graphs, sorting and dynamic programming — the problems that come round on almost every board.12 questions · 8 minPythonPython interview questions and answersFrom data types to decorators, generators and pandas — the questions asked most often for Python roles.11 questions · 7 minJavaJava interview questions and answersThe four pillars of OOP, inheritance, polymorphism, threading and garbage collection — the compulsory questions for Java roles.11 questions · 7 minJavaScriptJavaScript interview questions and answersvar/let/const, closures, prototypes, async and the DOM — what a front-end role will certainly ask you.11 questions · 7 minPHPPHP interview questions and answersVariables, arrays, sessions, OOP, PDO and file uploads — the PHP questions for web developer roles.12 questions · 7 minC++C++ interview questions and answersPolymorphism, constructors, friend functions, templates and the STL — questions for software and systems roles.10 questions · 6 minCode reviewCode review interview questions and answersWhat a review looks for, what makes a good reviewer, and how you fix bugs — the questions about working in a team.12 questions · 6 minOptimisationOptimisation and complexity interview questionsTime and space complexity, Big O notation, caching, memory leaks and parallel processing.11 questions · 6 minDatabaseDatabase interview questions and answersSQL versus NoSQL, keys, normalisation, indexes, JOINs, transactions and ACID — compulsory for any developer role.10 questions · 7 minNetworkingNetworking interview questions and answersThe OSI and TCP/IP models, IP addressing, subnetting, DNS, firewalls, NAT and VLANs.10 questions · 7 minSoftware developmentSoftware development interview questions and answersOOP, design patterns, the SDLC, Agile, version control, TDD, ORMs and REST APIs.10 questions · 7 minOperating systemsOperating system interview questions and answersProcesses and threads, context switching, deadlock, virtual memory, paging, file systems and system calls.10 questions · 7 minBehaviouralBehavioural interview questions and how to answer themDeadlines, teamwork, owning a mistake and setting priorities — the questions that test conduct rather than knowledge.10 questions · 6 minProblem solvingProblem-solving and logical interview questionsArrays, linked lists, trees, graphs and design patterns — the questions that test how you think.12 questions · 6 minIQ and puzzlesIQ and logic puzzles — interview questions with answersHandshakes, burning ropes, the river crossing, Monty Hall — the puzzles IT boards set, with their solutions.55 questions · 8 min

Every question here comes from TalhaTraining's own collection, put together by instructors who work in the industry. If something is unclear, tell us and we will explain it.

Where to keep learning

134 international AI and technology sources our instructors actually read — research labs, free courses, language documentation and testing resources. Grouped by subject, not ranked.

AI & Machine Learning30

Free courses & curricula20

Web Development20

Programming languages22

These are independent sites we do not run or control. Tell us if a link has moved or stopped working.