Lessons
1 · Reality Check and Your Search Plan
2 · Building Credibility From Zero
- 06What Credibility Means for a Fresher: Proof of Work
- 07Choose and Build a Project That Mirrors Your Target Companies
- 08Ship It: Deploy, Document and Make Your GitHub Easy to Read
- 09External Proof: Open Source, Hackathons and Writing About Your Work
- 10Honest Numbers: Measuring and Quantifying Student Projects
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
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.
For
Freshers who are about to receive, or have received, online assessment links.
Level
Before you start
Read Module 1. Some comfort with writing small programs in one language helps; articles 24 and 25 cover strategy and practice.
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.
- He reads the instructions: camera on, full screen, no external resources; rough paper allowed.
- He spends an hour in the platform's practice area: reading input, using custom input, checking the Java version.
- He finds that the editor's autocomplete is limited, so he practises writing his usual input-reading code from memory.
- On the day, he runs the system check, plugs in his laptop, closes everything else and puts a notebook and pen beside him.
- 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
CollectionsandArraysmethods 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
#- Next: OA Strategy: Constraints, Time, Brute Force and Partial Scoring turns preparation into points.
- For a full placement preparation overview, including aptitude, see Indian Fresher Placement and Coding Interview Preparation.
- For data structures and algorithms from the ground up, see DSA From Zero to Job-Ready: A Practical Guide with Java.
Sources & further reading
- Career
- Software Engineering
- #AI
- #coding interviews
- #DSA
- #freshers
- #interview preparation
- #job search
- #off-campus placement
- #online assessment
Connected lessons
Linked from 2 guides
Other pages in the library that point here.
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

