Skip to content
SparkTime, home
Off-Campus Placements With AI
Lessons
1 · Reality Check and Your Search Plan
2 · Building Credibility From Zero
3 · Resume and LinkedIn
4 · Finding Jobs Before the Crowd
5 · Applications and Referrals
6 · Online Assessments and DSA
7 · Company Research for Interviews
8 · Technical Interview Rounds
9 · Behavioral and HR Rounds
10 · Offers, Negotiation and Joining
11 · Rejection, Diagnosis and Momentum
Lesson 23 of 44

Lesson 23 · Online Assessments and DSA

The OA Landscape: Platforms, Formats, Proctoring and Rules

For most off-campus candidates the online assessment, not the interview, is where the search stops. This article explains the kinds of assessments freshers face in India, the platforms that host them and how their editors and scoring differ, what proctoring typically monitors, why using AI or notes against the rules is a serious risk, and a set-up checklist so nothing technical costs you marks.

On this page

Key takeaways

  • Online assessments come in several formats: coding problems, multiple-choice questions on CS fundamentals, aptitude, SQL, debugging and sometimes video or behavioural questions. Know which you will face.
  • Platforms differ in editor, input handling, hidden tests and scoring. Practise on the platform your assessment uses before the real test.
  • Proctoring commonly logs tab switches and pasted content, and may take webcam snapshots and flag similar or AI-like code for review.
  • Using AI tools, other people or notes against the rules can get you disqualified, and can cost you an offer even after joining. Practise with AI; take assessments without it unless explicitly allowed.
  • Prepare the set-up: device, connection, browser, camera, room, identity document and the instructions, read in full before you start.

Off-campus candidates often imagine that the interview is the hard part. For many, the search stops earlier: at a timed online assessment taken alone, at home, with a clock running and an unfamiliar editor. An assessment does not care how good your project is. It measures whether you can solve unseen problems under time pressure in a particular format.

The good news is that assessments are the most predictable stage of hiring. The formats repeat, the platforms publish practice areas, and preparation shows up directly in your score. This article covers the landscape; the next three cover strategy, practice and company-specific preparation.

What you will learn

#
  • The common formats of online assessments for freshers.
  • The main platforms, and how their editors and scoring differ.
  • What proctoring usually monitors.
  • Why the integrity rules matter, and how to prepare within them.
  • A set-up checklist for the day of the test.

Formats you may face

#

Format

What it looks like

Common with

Coding problems

Usually two to four problems in 60 to 120 minutes; you write code that passes test cases

Product companies, startups, capability centres, specialist tracks at services companies

Multiple-choice: CS fundamentals

Questions on data structures, OOP, databases, operating systems, networks, and predicting code output

Most employers, often alongside coding

Aptitude

Quantitative, logical reasoning and verbal ability, strictly timed

IT services companies and many large-intake drives; some banks and capability centres

SQL

Write queries against a given schema

Data, backend and analyst roles

Debugging or code review

Find and fix bugs in given code

Some product companies

Take-home assignment

Build a small feature or service in hours or days

Startups (more in article 30)

Video or behavioural

Recorded answers to questions, or situational judgement questions

Some large employers

Read the invitation email carefully: it often names the sections, the duration and the platform. If it does not, recent candidate reports usually do (article 26).

For non-development roles

#
  • Data analyst: SQL, spreadsheet tasks, statistics questions and sometimes a short case.
  • QA: testing concepts, writing test cases for a described feature, sometimes automation code.
  • Support: troubleshooting scenarios, Linux and networking questions, written communication.

Platforms

#

Companies run assessments on specialised platforms. Common ones include HackerRank, HackerEarth, Codility, CodeSignal, Mercer Mettl, SHL (which includes AMCAT), iMocha and others, plus some companies' own systems. Which company uses which changes over time, so check your invitation rather than assuming.

What differs between platforms, and why it matters:

Difference

Why it matters

What to practise

The editor

Autocomplete may be limited or absent; shortcuts differ

Writing correct code without heavy autocomplete

Input and output

Some problems give you a function to complete; others make you read standard input and print output yourself

Reading input quickly in your language

Visible and hidden tests

You see a few sample tests; your score comes from hidden ones

Designing your own edge-case tests (article 24)

Scoring

Many platforms award marks per test case passed (partial credit); some separate correctness from performance tests

Submitting a working simpler solution before optimising

Language versions

Older or newer versions of your language may be installed

Checking the language list on the platform's practice area

Custom input

Most let you run your code on input you type

Using it every time before submitting

What proctoring usually monitors

#

Assessment platforms offer employers integrity features, and employers choose which to switch on. HackerRank's own documentation, for example, describes copy-and-paste tracking and tab-switch tracking (recorded in the candidate's report), optional modes that enforce full-screen and block copy-paste or multiple monitors, optional webcam snapshots and image analysis, and plagiarism detection that compares submissions and looks at how code evolves. Other platforms have similar features.

Commonly monitored, depending on settings:

  • Switching away from the test tab or window.
  • Pasting text into the editor.
  • Webcam images, sometimes checked automatically for other people or devices.
  • Whether your code closely matches other submissions or known sources, or looks generated.
  • Full-screen exits and multiple monitors.

You will not know exactly which features a particular test uses. The instructions usually tell you what is required (camera, full screen) and what is not allowed.

The integrity rules, and why they matter

#

Assessment instructions typically forbid outside help: other people, searching the web, AI assistants and sometimes notes. Some tests explicitly allow documentation or a language reference; a few allow anything. The instructions for your test are the rule.

Beyond the risk, there is a practical point: the assessment is a filter for the job itself. Passing it with help puts you into interviews and work you are not ready for, which is a worse outcome than failing honestly and practising.

Preparing within the rules

#

Everything that genuinely helps is allowed before the test:

  • Learn patterns until you recognise them (article 25).
  • Memorise templates for the patterns you use most, so you can write them quickly without notes.
  • Practise under timed conditions on the actual platform.
  • Learn your language's standard library well enough to need no reference.
  • Use rough paper if the instructions allow it; many tests do, and thinking on paper is not monitored the way the screen is. If the instructions say no paper, follow them.

If you have a disability or a condition that affects timed tests, ask the employer for an accommodation before the test. Many have a process for it.

Set-up checklist

#

The day before:

  • Read the full instructions: duration, sections, allowed resources, camera and screen requirements, deadline.
  • Run the platform's system or compatibility check if it offers one.
  • Use a laptop or computer that is charged or plugged in, with the browser updated and unnecessary extensions disabled (some extensions interfere with proctoring).
  • Have a stable internet connection, and a backup (a phone hotspot) in case it drops.
  • Check the webcam and microphone if required.
  • Choose a quiet room with nobody else in camera view, and tell your family you cannot be disturbed.
  • Keep your identity document ready if the test asks for it.
  • Pick your language and check its version on the platform.
  • Close messaging apps and turn off notifications.

During the test:

  • Stay in the test window. If the connection drops, note the time, reconnect quickly and, if the platform allows, contact its support.
  • Read every question's input format and constraints before coding (article 24).
  • Keep an eye on the timer for each section; some sections lock when their time ends.

If something goes wrong that is not your fault (a platform crash, a power cut), email the recruiter or the address in the invitation promptly with the details and the time. Some employers allow a retake.

Aptitude tests, briefly

#

For services companies and many large-intake drives, aptitude carries heavy weight. Topics typically include percentages, ratios, time and work, time and distance, profit and loss, probability, permutations, number series, data interpretation, logical puzzles, coding-decoding, and reading comprehension and grammar. Article 26 covers how to prepare for these alongside coding. The key point here is that aptitude is a timed skill: accuracy at speed comes only from regular timed practice.

A worked example

#

Karthik receives an assessment link: 90 minutes, two coding problems and 20 multiple-choice questions, on a platform he has never used, deadline in five days.

  1. He reads the instructions: camera on, full screen, no external resources; rough paper allowed.
  2. He spends an hour in the platform's practice area: reading input, using custom input, checking the Java version.
  3. He finds that the editor's autocomplete is limited, so he practises writing his usual input-reading code from memory.
  4. On the day, he runs the system check, plugs in his laptop, closes everything else and puts a notebook and pen beside him.
  5. During the test, his connection drops for a minute. He reconnects; the timer kept running, but his code was saved.

He solves one problem fully and passes most test cases of the second (article 24 explains why that matters). Nothing technical cost him marks.

Common mistakes

#
  • Practising only on one site and meeting an unfamiliar editor in the real test.
  • Ignoring input format, and losing minutes to reading input incorrectly.
  • Not reading the rules, and doing something that gets flagged.
  • Using AI or notes during the test because "everyone does it".
  • Starting late before a deadline, then hitting technical problems with no time left.

Exercises

#

Exercise 1

Identify the format

#

Which formats and preparation would you expect for: (a) a large IT services company's national fresher test; (b) a 60-person startup hiring a junior backend developer; (c) a data analyst role at a retail company's capability centre; (d) a well-known product company's SDE-1 role?

Exercise 2: Allowed or not?

#

Assuming instructions that say "no external help; camera required; rough paper allowed", decide: (a) writing your approach on paper; (b) looking up Java's TreeMap methods in another tab; (c) asking an AI assistant on your phone for a hint; (d) using the platform's custom input to test edge cases; (e) having your friend in the room "just for moral support".

Exercise 3: Recover from a problem

#

Twenty minutes into a 90-minute assessment, your power goes out and your laptop battery dies. Describe what you do immediately and afterwards.

Exercise 4: Rehearse on a platform

#

Pick the platform your next assessment uses, or a common one. Solve two problems in its practice area under a timer, using standard input and output. Write down three things that differ from where you usually practise.

Show solutionHide solution

(a) Aptitude (quantitative, logical, verbal), basic coding, often MCQs on fundamentals, all strictly timed. Prepare aptitude daily and practise easy coding problems in one language.

(b) Possibly a short coding test, but quite likely a take-home or live build and a conversation about your projects. Prepare by making your project solid and practising small builds.

(c) SQL, possibly spreadsheet tasks, statistics MCQs and sometimes a short case. Practise SQL joins, aggregation and window functions under time.

(d) Coding problems at medium difficulty, often with MCQs on fundamentals. Prepare patterns (article 25) and timed practice on the platform used.

These are typical patterns; check the invitation and recent reports for the actual format.

Exercise 2

Show solutionHide solution

(a) Allowed: rough paper is explicitly permitted.

(b) Not allowed: another tab is external help, and tab switches are commonly logged. Learn the methods beforehand.

(c) Not allowed: AI help is outside help, and a phone in camera view may also be flagged.

(d) Allowed: it is a feature of the platform, and you should use it.

(e) Not allowed: another person in the room can be flagged by webcam checks and breaks the "no external help" rule.

Exercise 3

Show solutionHide solution

Immediately: switch to a backup if you have one (a charged device and a phone hotspot) and try to rejoin; many platforms save your code and let you resume, though the timer may keep running. Note the time it happened.

Afterwards, whether or not you could resume, email the recruiter or the support address in the invitation the same day: what happened, when, and what you were able to complete. Be factual and polite, and ask whether a retake is possible. Some employers allow one; some do not.

For next time: keep the laptop plugged in and charged, have a hotspot ready, and avoid starting a test close to its deadline.

Exercise 4

Show solutionHide solution

Typical differences students notice:

  • "Autocomplete only suggests keywords, not my methods, so I need to know Collections and Arrays methods by heart."
  • "Problems use standard input; I wasted five minutes on a faster input reader. I now have it memorised."
  • "The sample tests passed but hidden tests failed on large input, so I need to check constraints before coding."

Add these to your notes file, and practise the weak point before the real test.

Where to go next

#

Sources & further reading

  1. hackerrank-knowledge-base.help.usepylon.com

Keep reading

More in Career →
  • Guide · Technology

    Heaps and Priority Queues

  • Guide · Technology

    Dynamic Programming Practice: From 1D to 2D

  • Guide · Career

    A LinkedIn Profile That Gets Recruiter Messages