Many companies screen internship candidates with an online assessment before any interview. It usually includes timed coding problems, aptitude or logical reasoning questions, and sometimes multiple-choice questions on fundamentals. To prepare, practise easy-to-medium problems in one language, focus on understanding the approach behind each problem, and take a few timed practice tests so the real one feels familiar.

Key takeaways

  • Online assessments usually combine coding, logical reasoning, and fundamentals.
  • Use one programming language consistently.
  • Understanding the approach matters more than solving hundreds of problems.
  • Practise under a time limit before the real test.
  • Read the instructions and test your environment beforehand.

What an Online Assessment Usually Includes

SectionWhat it testsHow to prepare
Coding problemsProblem solving and basic data structuresPractise arrays, strings, hashing, sorting, and simple recursion
Logical reasoning / aptitudeHow you approach unfamiliar problemsPractise common patterns: series, puzzles, arrangements, basic maths
Fundamentals (MCQ)Core concepts of your roleRevise OOP, DBMS, SQL, operating systems, networking basics
Role-specific (some companies)SQL queries, debugging, or test casesPractise the tasks named in the job description

How to Practise Effectively

  • Pick one language and use it for every practice problem.
  • After each problem, write down the pattern you used.
  • Revisit problems you got wrong a few days later.
  • Take at least two full timed practice tests.

Solving hundreds of questions isn't the goal. Students who understand the approach behind a problem can apply it to new ones. Those who memorise solutions get stuck as soon as the question changes slightly.

Dhaivat Ajwaliya From the interview roomDhaivat Ajwaliya, 16+ years interviewing interns

On Test Day

  1. Test your laptop, internet, and browser in advance.
  2. Read all questions first and start with the one you are most confident about.
  3. Handle edge cases: empty input, one element, very large values.
  4. Don't get stuck; move on and come back.
  5. Never use unfair means. Many platforms monitor tests, and it isn't worth the risk.

Related Guides

Practise your fundamentals before test day with the free interview questions tests, starting with SQL, Java and Python.

Back to the stage guide: IT Internship Interview Guide, or the full IT Internship Guide for Students in India.

Frequently Asked Questions

What is asked in an internship online assessment?

Usually timed coding problems, logical reasoning or aptitude questions, and multiple-choice questions on fundamentals such as OOP, DBMS, and SQL. Some companies add role-specific tasks.

Do I need DSA for internship coding tests?

Basic data structures and algorithms help, especially at product companies. Many service companies and startups focus more on fundamentals and simpler problem solving.

Which language should I use for coding tests?

Use the language you know best, consistently. Most platforms support Java, C++, Python, and others.

How can I manage time in an online coding test?

Read all questions first, start with the easiest, move on when stuck, and keep a few minutes at the end to check edge cases.

Your next step

Prepare for the next round with Technical Interview Questions for Freshers.

Technical Interview Questions for Freshers

More Free Resources for IT Students

Dhaivat Ajwaliya

About the author

Dhaivat Ajwaliya

Dhaivat has 16+ years of experience in the IT industry, working on AI and cloud technologies, project delivery, and engineering leadership. He has interviewed and mentored many interns, wrote The Lost Intern, and runs the non-commercial Career Impact Initiative, mentoring students for free.