Preparing for Wipro’s online assessment (OA) or a remote technical round? This page compiles real questions with crisp answers and a practical checklist to avoid remote-interview pitfalls. Want tailored help? Book a free 10-minute OA readiness audit.
How the Wipro Online Assessment Typically Works
- Structure: CS fundamentals + Java/OOP, DBMS/SQL, OS/Networks; 1–2 coding items (role dependent).
- Mode: Remote proctored — webcam/mic on, ID verification; no tab switching.
- Time: 60–120 minutes depending on track/version.
- Environment: Browser editor for coding; built-in console or MCQ for DBMS.
Most-Asked Questions (Click to reveal answers)
1) Abstraction vs Encapsulation — what’s the difference?
Click to see the answer
Abstraction exposes essential behavior while hiding details via interfaces/abstract classes. Encapsulation hides data by restricting field access and exposing controlled methods; it enforces invariants and reduces coupling.
2) ArrayList vs LinkedList in Java — when to use which?
Click to see the answer
ArrayList: contiguous array, O(1) random access, fast iteration; mid inserts costly. LinkedList: O(1) insert/delete with node reference, O(n) random access; extra memory for links. Prefer ArrayList unless frequent mid-list mutations dominate.
3) Normalization — 1NF, 2NF, 3NF, BCNF (quick view)
Click to see the answer
1NF: atomic values; 2NF: 1NF + no partial key dependency; 3NF: 2NF + no transitive dependency; BCNF: every determinant is a candidate key. Normalization reduces anomalies.
4) Indexes — clustered vs nonclustered (and effect on queries)
Click to see the answer
Clustered index defines physical row order (often one per table); fast range scans. Nonclustered stores pointers to rows; great for selective lookups. Over-indexing slows writes — balance read vs write.
5) JOINs — INNER, LEFT, RIGHT, FULL (use-cases)
Click to see the answer
INNER: matches only; LEFT/RIGHT: keep all rows from one side with NULLs for missing matches; FULL: union with NULLs for both sides. Choose based on whether unmatched rows must be preserved.
6) Transaction isolation levels — read phenomena
Click to see the answer
READ UNCOMMITTED (dirty reads), READ COMMITTED (no dirty reads), REPEATABLE READ (no non-repeatable reads), SERIALIZABLE (no phantoms). Pick per correctness vs concurrency trade-offs.
7) TCP vs UDP — trade-offs
Click to see the answer
TCP: connection-oriented, reliable, ordered; higher overhead. UDP: connectionless, faster, no guarantees—great for streaming/gaming; add reliability at the app layer if needed.
8) Deadlock — conditions & prevention
Click to see the answer
Coffman: mutual exclusion, hold-and-wait, no preemption, circular wait. Prevent via resource ordering, timeouts, detection & recovery, or avoiding circular wait.
9) Process vs Thread
Click to see the answer
A process has its own address space (strong isolation). Threads share memory within a process (lighter context switch). Use threads for concurrency in the same app domain.
10) SQL: Department-wise Top-3 salaries (window functions)
Click to see the answer
[code lang=”sql”]
SELECT *
FROM (
SELECT emp_id, dept_id, salary,
DENSE_RANK() OVER (PARTITION BY dept_id ORDER BY salary DESC) r
FROM employees
) t
WHERE r <= 3;
[/code]
11) Coding: Check if two strings are anagrams (ignore case/space)
Click to see the answer
[code lang=”java”]
boolean isAnagram(String a, String b) {
char[] x = a.replaceAll(“\\s”,””).toLowerCase().toCharArray();
char[] y = b.replaceAll(“\\s”,””).toLowerCase().toCharArray();
java.util.Arrays.sort(x); java.util.Arrays.sort(y);
return java.util.Arrays.equals(x, y);
}
[/code]
12) Inheritance vs Composition — what to prefer?
Click to see the answer
Favor composition over inheritance for flexibility and lower coupling; inherit only for true “is-a” relationships and to reuse behavior without violating LSP.
Remote Interview (OA) Readiness Checklist
- Update OS, browser, JDK/Python; disable pop-ups; keep charger plugged.
- Stable internet (≥10 Mbps); set up a mobile hotspot as backup.
- Quiet, well-lit room; neutral background; camera at eye level.
- Know proctoring rules: ID verification, no tab switching, allowed tools only.
- Time management: solve sure-shots first; keep 5 minutes for review.
- Do a webcam-on mock OA (60–90 min) with a single-screen setup.
Need help? Book a 25-minute Mock Online Assessment →
What you get with Engineer’s Planet Interview Assistance
- OA Simulator: Camera/mic-on practice with section timers.
- Targeted drills: Java/OOP, SQL windows & joins, OS/DBMS quick answers, debugging.
- Code reviews: Complexity, test-case strategy, refactoring.
- Company-specific prep: Wipro/Cognizant/EY/Cisco banks updated from real attempts.
- Scorecard & plan: Ranked improvements after every mock.
Get your free 10-minute readiness audit → /mentorship-sessions/
Downloadable PDF
Download the PDF: Wipro OA – Questions & Answers