interviewquestions.
All companies198

Big tech

Amazon4 rounds · $110.5k-$160kApple4 rounds · $145kGoogle6 rounds · $118k-$170kMeta6 rounds · $137kMicrosoft5 rounds · $84.2k-$165.2k

US and global tech

Netflix6 rounds · $100k-$300kUber5 rounds · $150k-$158kAirbnb6 rounds · $128k-$142kStripe7 rounds · $122.1k-$134.4kSalesforce3 rounds · $110k-$153kAdobe3 rounds · $76.7k-$152.2kLinkedIn6 rounds · $154kIntuit4 rounds · $55.5-$75/hrCisco4 rounds · $92.1k-$136kAtlassian3 rounds · $122.4k-$159.8kSpotify6 rounds · $125.6k-$179.4kTwitter4 rounds · $127k-$297kOpenAI5 rounds · $230k-$490kPalantir5 rounds · $145k-$155kTesla5 rounds · $140k-$300kTikTok5 rounds · $128k-$256kDatabricks6 rounds · $137.8k-$155kSnowflake5 rounds · $42-$60/hrDatadog6 rounds · $100k-$110kCloudflare6 rounds · $150k-$216kCoinbase6 rounds · $60/hrDoorDash6 rounds · $107.4k-$158kRoblox6 rounds · $153kEpic Systems5 rounds · $110k

Wall Street, banks and payments

Goldman Sachs4 rounds · $110k-$115kJP Morgan4 rounds · $95k-$125kMorgan Stanley3 rounds · $70k-$110kBank of America4 rounds · $94.2kCiti5 rounds · $80k-$115kWells Fargo5 rounds · $48.08/hrCapital One5 rounds · $140kBlackRock4 rounds · $105k-$125kBloomberg5 rounds · $158kD. E. Shaw4 rounds · $25kAmerican Express3 rounds · $78k-$124.8kMastercard2 rounds · $72k-$115kVisa4 rounds · $108k-$120kPayPal4 rounds · $116.5k-$173.3kDeutsche Bank4 rounds · $100kBarclays3 rounds · $110kHSBC5 rounds · ₹6-10 LPAArcesium4 rounds · $10kCitadel5 rounds · $200k-$250kJane Street4 rounds · $300kHudson River Trading5 rounds · $300kSusquehanna (SIG)5 rounds · $300kFidelity Investments4 rounds · $92kPNC5 rounds · $39.1k-$126.5k

Consulting and Big 4

McKinsey4 rounds · $120kBCG4 rounds · $110kBain4 rounds · $120kDeloitte3 rounds · $75k-$78kEY3 rounds · $75k-$100kKPMG3 rounds · $78k-$90kPwC3 rounds · $61k-$100kAccenture5 rounds · ₹4.5-6.5 LPAIBM3 rounds · $121k-$181.4kZS Associates5 rounds · $90k-$102k

Enterprise and cloud

Oracle3 rounds · $61.2k-$141.2kServiceNow4 rounds · $130k-$136kDell3 rounds · $101.7k-$131.7kVMware5 rounds · ₹18-30 LPASAP5 rounds · ₹18-28 LPAAkamai5 rounds · $114.3k-$136.3kADP4 rounds · ₹6-11 LPAOptum4 rounds · $58.8k-$105k

Semiconductors and hardware

NVIDIA3 rounds · $100k-$166.75kIntel3 rounds · $105.7k-$149.2kQualcomm3 rounds · $122.8k-$184.2kTexas Instruments3 rounds · $100k-$137.5kCadence3 rounds · $74.2k-$137.8kSynopsys5 rounds · $92.6kMathWorks4 rounds · $100k-$130kSamsung3 rounds · ₹14-28 LPAAMD5 rounds · $119k-$170k

Retail and industrial

Walmart4 rounds · $80k-$155kTarget4 rounds · $34/hrHoneywell4 rounds · $68k-$115kSiemens4 rounds · $32.69-$58.84/hrBosch3 rounds · ₹6-9 LPAABB5 rounds · $80k

Aerospace and defense

Boeing6 rounds · $82k-$89kLockheed Martin5 rounds · $91kNorthrop Grumman4 rounds · $62.3k-$114.4kRaytheon4 rounds · $68.9k-$144.2kSpaceX5 rounds · $125k-$145k

Telecom, media and consumer brands

Verizon5 rounds · $16-$21/hrT-Mobile5 rounds · $19.5/hrAT&T5 rounds · $21.43-$24.95/hrDisney5 roundsProcter & Gamble5 rounds · $85k-$122.2kJohnson & Johnson5 rounds · $23.5-$52.5/hrNike5 rounds · $17/hrKaiser Permanente5 rounds · $38.15-$40.14/hr

Stores, restaurants and airlines

Starbucks4 rounds · $15.25-$24.69/hrChick-fil-A5 rounds · $15-$18/hrChipotle4 rounds · $20-$21/hrMcDonald's4 rounds · $15.5-$19.89/hrCostco5 rounds · $20-$32.9/hrHome Depot5 rounds · $18.5-$21.5/hrLowe's5 rounds · $15.92-$16.15/hrCVS Health6 rounds · $16.5-$25/hrWalgreens5 rounds · $19.5-$23/hrBest Buy4 rounds · $16.9-$21.45/hrNordstrom4 rounds · $17.7-$21.9/hrFedEx4 rounds · $17.75-$18.25/hrAmerican Airlines5 rounds · $37.91/hrUnited Airlines5 rounds · $37.1/hrSouthwest Airlines5 rounds · $32.62/hr

India: product companies and startups

Flipkart5 rounds · ₹22-28 LPAPaytm4 rounds · ₹16-22 LPASwiggy4 rounds · ₹16-22 LPAZoho6 rounds · ₹5-7 LPAZomato4 rounds · ₹18-25 LPAMeesho4 rounds · ₹25-35 LPANykaa4 rounds · ₹10-18 LPAOLA4 rounds · ₹16-22 LPACRED5 rounds · ₹18-25 LPAGroww5 rounds · ₹15-28 LPAPhonePe5 rounds · ₹18-25 LPARazorpay4 rounds · ₹18-25 LPAZerodha4 rounds · ₹12-25 LPADream114 rounds · ₹15-30 LPABrowserStack5 rounds · ₹15-28 LPAFreshworks4 rounds · ₹20-28 LPABlinkit5 rounds · ₹18-25 LPADunzo5 rounds · ₹12-18 LPALicious4 rounds · ₹12-18 LPAUrban Company4 rounds · ₹18-25 LPABigBasket4 rounds · ₹6-10 LPABYJU'S4 rounds · ₹4-8 LPADelhivery4 rounds · ₹10-20 LPAUnacademy5 rounds · ₹12-18 LPAJuspay5 rounds

India: IT services and analytics

TCS4 rounds · ₹3.4-3.6 LPAInfosys3 rounds · ₹3.6-4.5 LPAWipro3 rounds · ₹4-4.5 LPAHCL3 rounds · ₹4-4.5 LPATech Mahindra6 rounds · ₹3.5-4.5 LPACognizant4 rounds · ₹4-4.5 LPACapgemini4 roundsThoughtworks4 rounds · ₹10-18 LPAAmdocs4 rounds · ₹5-7 LPACGI5 rounds · ₹4.5-7 LPACoforge4 rounds · ₹4.5-7 LPADXC Technology4 rounds · ₹4-4.5 LPAEPAM6 rounds · ₹8-14 LPAGenpact4 rounds · ₹3-4.5 LPAGlobalLogic4 rounds · ₹5-9 LPAGlobant3 rounds · ₹7-12 LPAHexaware6 rounds · ₹4 LPALTTS3 rounds · ₹4-4.5 LPAMindtree3 rounds · ₹4.0-4.5 LPAmPhasis5 rounds · ₹4-5 LPANagarro4 rounds · ₹6-10 LPANTT Data4 rounds · ₹4-5.5 LPAPersistent Systems4 rounds · ₹5-8 LPAPublicis Sapient3 rounds · ₹8-12 LPAVirtusa4 rounds · ₹4-5.5 LPAZensar4 rounds · ₹4-6.5 LPABirlasoft4 rounds · ₹4-6.5 LPAEXL6 rounds · ₹5-9 LPAFractal Analytics5 rounds · ₹8-14 LPAMuSigma6 rounds · ₹6-9 LPATiger Analytics4 rounds · ₹8-14 LPAWNS6 rounds · ₹5.6 LeClerx6 rounds · ₹2.8-3.1 L

India: banks, conglomerates and PSUs

SBI6 rounds · ₹21.97 LHDFC Bank4 rounds · ₹4-6 LPAICICI Bank4 rounds · ₹6-8 LPAAxis Bank3 rounds · ₹5-10 LPABank of Baroda4 rounds · ₹4-8 LPACanara Bank5 rounds · ₹4-8 LPABajaj Finserv4 rounds · ₹8-12 LPAAirtel5 rounds · ₹6-12 LPAJio5 rounds · ₹6-14 LPAL&T4 rounds · ₹8-15 LPAReliance3 rounds · ₹7.5 LPAAdani4 rounds · ₹8-15 LPABHEL4 rounds · ₹6-10 LPAMahindra3 rounds · ₹8-14 LPAMaruti Suzuki4 rounds · ₹7-12 LPATata Motors4 rounds · ₹7-13 LPAISRO3 rounds · ₹8-12 LPADRDO6 rounds · ₹8-12 LPABARC3 rounds · ₹74,000/moBEL5 rounds · ₹10-14 LPANTPC4 rounds · ₹7.2-12 LPABPCL4 rounds · ₹12-16 LPAHPCL5 rounds · ₹17.7-18.1 LIOCL5 rounds · ₹12-17 LPAONGC4 rounds · ₹20-26 LPAcdac4 rounds · ₹6-12 LPA

Amdocs

India · IT services and analytics · Chesterfield, Missouri · Updated Oct 31, 2026

Amdocs interview experiences from campus and off-campus drives

Amdocs’ fresher interview process is a 90-135 minute online assessment (aptitude, technical MCQs on SQL, Unix, OS and C or Java, and two or three coding problems), one or two technical interviews on DSA, SQL, OOP and your project, and a 20-30 minute HR round on motivation, location and joining dates. SQL and database fundamentals carry more weight in these interviews than hard competitive programming.

Amdocs is a telecom software company - billing, charging, CRM, and monetization systems for operators - with large India delivery centers including Pune and Gurugram. That shapes the interview: databases, SQL, and fundamentals carry more weight than competitive-programming exotica.

Round-wise process

Round Duration What they test
Online assessment 90-135 min Aptitude, logical, verbal, technical MCQs (SQL, Unix, OS, C/Java), 2-3 coding problems
Technical interview 1 30-60 min DSA, SQL/DBMS, OOPs, OS, project deep-dive
Technical / managerial 2 30-45 min Deeper DSA, role-specific stack, design fundamentals (not in every drive)
HR 20-30 min Motivation, location, joining logistics, behavioral

Real interview experiences

Experience 1: associate software engineer, on-campus with GD

Source: GeeksforGeeks, Amdocs ASE on-campus

Profile: Campus ASE candidate; eligibility was CGPA above 7.5 and no active backlogs

Online assessment (HackerRank, 150 minutes)

  • 41 time-boxed MCQs in 95 minutes: DBMS, SQL, OOP, COA, C++, Java, algorithms, quant, verbal, logical.
  • One medium OOP coding question with optimization and debugging in 30 minutes (6 of 8 tests passed), and two SQL questions in 25 minutes (both fully solved).
  • About 85 students in the batch; 13 were invited to the technical interview.

Technical interview (MS Teams, about an hour)

  • C++: C vs C++, iostream vs stdio, vectors vs arrays, memory allocation, new/delete.
  • OOP: why OOP, structs vs classes, constructor and destructor order, the four pillars with examples.
  • DBMS/SQL: relational vs non-relational, DDL/DCL/DML/TCL, rollback, joins, normalization; two queries written in chat.
  • Two easy coding problems in an online notepad with dry runs; Java basics (JVM, JDK, memory) and basic Unix commands.

Group discussion

  • Seven candidates advanced to a virtual GD with a 5–6 person panel; topic reported: rise of generative AI (~40 minutes).

HR

  • Short discussion on offer details, location preferences and salary structure (~15–20 minutes).

Result: Selected (one of five offers from the final seven)
Takeaway: When the placement mail names GD, prepare one opening statement and two data-backed points; skipping GD prep because “Amdocs is only technical” fails on some campuses.

Experience 2: SDE, on-campus HirePro loop

Source: GeeksforGeeks, Amdocs SDE on-campus

Profile: Campus candidate for SDE (System Analyst was also offered at the drive); campus visit in the first week of October

Online aptitude

  • Quant, verbal, PL/SQL and Unix objectives, OOP MCQs, and coding: an easy array problem, a hard subset-sum variant (DP), and two easy SQL queries.

Psychometric test

  • 50 objective situational questions in 15 minutes; the candidate says it was not pass or fail and assessed decision-making.

Technical (~75 min on HirePro)

  • Two-person panel. Intro and deep-learning project walkthrough, then four coding problems with explanation before code: detect/remove loop in linked list (why Floyd works), swap variables without temp (XOR hint), binary tree height (recursive → DP discussion), diamond pattern printing.
  • A hard puzzle from the second panelist, solved with hints.
  • Linux: self-rating followed by command questions using pipes (write commands on shared editor).
  • Closed with candidate questions to the panel.

HR (~25 min)

  • Introduction, family background, Why Amdocs, strengths/weaknesses, achievements, PPT-based questions, higher studies, other interviews, an area to improve.

Result: Selected for SDE; result announced 7 October.

Pre-interview checklist (Amdocs)

  • Confirm platform (CoCubes, HirePro, Teams) and whether GD/psychometric appear in your mail
  • One timed full OA mock with all sections - log misses by topic
  • SQL: joins, second/Nth highest, duplicates, DELETE vs TRUNCATE
  • Unix: grep, awk, sort | uniq -c, tail -f
  • Three STAR stories + specific Why Amdocs (BSS/billing, not generic IT)
  • Resume: every project explainable in two minutes with your personal contribution

Questions that come up often

Coding / technical

  1. Second-largest element in an array without fully sorting
  2. String manipulation - reversal, palindromes, word reversal
  3. SQL: second-highest salary, joins, group-by with having
  4. OOPs: overloading vs overriding, static and final, abstraction vs encapsulation
  5. DBMS: normalization, indexes, primary vs foreign keys
  6. OS: process vs thread, deadlock conditions, basic memory concepts
  7. Unix/Linux: common commands and what they do
  8. Project deep-dive: your role, the stack, the hardest bug, what you would rebuild

HR / behavioral

  1. Why Amdocs?
  2. Location flexibility (Pune, Gurugram, and other India sites)
  3. How your project or internship maps to the role
  4. A disagreement or failure story
  5. Long-term plans and joining date

Practical tips for Amdocs

  • Clear the online assessment first. Timed sectional practice beats last-minute topic hopping.
  • Give SQL and DBMS real study time - this is the single most consistent theme in Amdocs reports.
  • Pick one language and go deep rather than skimming three.
  • Know your own resume line by line; the technical round usually opens there.
  • Learn a handful of Unix/Linux commands; they show up in the technical MCQs.

HR interview

After technical rounds, Amdocs usually closes with a short HR / hiring-manager conversation: motivation, location, notice period, and a couple of behavioral stories.

Sample answers for high-frequency questions

Q. Write a SQL query to find the Nth highest salary.
A. The most portable modern answer uses a window function: SELECT DISTINCT salary FROM (SELECT salary, DENSE_RANK() OVER (ORDER BY salary DESC) AS rnk FROM employees) t WHERE rnk = 3 for the third highest. DENSE_RANK is the right choice rather than RANK or ROW_NUMBER, because duplicate salaries should share a rank without creating a gap. If window functions are not allowed, use a correlated subquery counting the distinct salaries above each row, or in MySQL the simpler ... ORDER BY salary DESC LIMIT 1 OFFSET N-1 over a DISTINCT list. The follow-up Amdocs interviewers ask is what the query returns when fewer than N distinct salaries exist, and the answer is an empty result set, not NULL, unless you wrap it in an outer aggregate such as MAX.

Q. What is the difference between DELETE, TRUNCATE, and DROP?
A. DELETE is a DML statement that removes rows one at a time, can be filtered with a WHERE clause, fires row-level triggers, writes each removal to the transaction log, and can be rolled back inside a transaction. Because it is row-by-row and fully logged, it is slow on large tables and does not reset an auto-increment counter. TRUNCATE is a DDL statement that deallocates the table’s data pages wholesale: it removes all rows with no WHERE clause, does not fire row triggers, is minimally logged and therefore far faster, and resets identity or auto-increment seeds; in most engines it cannot be run while a foreign key references the table. DROP is DDL that removes the table definition itself along with its data, indexes, constraints, and permissions, so the table no longer exists afterwards. In practice: DELETE to remove some rows, TRUNCATE to empty a table quickly, DROP to remove the table entirely.

Q. What is the difference between method overloading and method overriding?
A. Overloading means multiple methods in the same class share a name but differ in parameter list by type, count, or order, and the compiler selects one from the static types of the arguments, so it is compile-time or static polymorphism. Return type alone does not distinguish overloads and will not compile. Overriding means a subclass supplies its own body for an inherited method with the same signature, and the JVM dispatches on the object’s actual runtime type, so it is run-time or dynamic polymorphism. Overriding carries rules: the access modifier cannot be more restrictive than the parent’s, the overriding method cannot throw broader checked exceptions, static and final and private methods cannot be overridden, and the return type may be covariant. A useful one-line test is that overloading is resolved by the compiler while overriding is resolved by the JVM.

Q. What do the static and final keywords do in Java?
A. static binds a member to the class rather than to any instance: a static field has one copy shared by all objects and is initialized once when the class loads, a static method can be called without an instance but cannot use this or access instance members directly, and a static block runs once at class-load time for one-time setup. final means cannot be changed after initialization, with three different meanings by target: a final variable can be assigned only once, so a final reference cannot be re-pointed although the object it references can still be mutated; a final method cannot be overridden by a subclass; and a final class cannot be extended at all, which is why String is final. Combining them, static final is the idiomatic way to declare a compile-time constant, conventionally named in upper snake case. The common trap Amdocs interviewers use is asking whether a final List can have elements added, and the answer is yes, because finality applies to the reference, not the contents.

Q. How does recursion use the call stack, and when should you convert it to iteration?
A. Each recursive call pushes a stack frame holding the parameters, local variables, and the return address, and the frame is popped when the call returns, so peak stack usage is proportional to the maximum recursion depth. Every recursive function needs a base case that returns without recursing and a recursive step that strictly moves toward it, or the stack grows until a StackOverflowError. Naive recursive Fibonacci is the classic warning: it recomputes the same subproblems and runs in exponential time, which memoizing in a map or array reduces to O(n) time and O(n) space, and a bottom-up loop reduces further to O(n) time and O(1) space. Convert to iteration whenever the depth can grow with input size, as with a linked list of a million nodes, or whenever the recursion is tail-recursive, since Java does not perform tail-call optimization. Recursion still earns its place where the problem is genuinely tree-shaped, such as tree traversal or backtracking, because the iterative version needs an explicit stack anyway.

Tips from successful candidates

Assessment tips

  • Confirm the current Amdocs pattern from the drive mail before practicing old papers
  • Finish one problem or section fully before starting the next
  • Revise the fundamentals listed in the round table on this page

Interview tips

  • Narrate trade-offs; expect “why” after every answer
  • Only list projects you can defend under follow-ups
  • Prepare 3-4 STAR stories for behavioral prompts

HR tips

  • Know why Amdocs, not just why the industry
  • Be clear on location / notice period / higher studies
  • Practice answers on the dedicated HR page

Sources

Candidate reports: GeeksforGeeks ASE on-campus, GeeksforGeeks SDE on-campus, Desi QnA campus SDE, and aggregated prep notes on placementpapers.app. Cross-check your drive mail for timings and round count. For OA practice, see Amdocs placement papers.

Similar companies

Infosys · TCS · Wipro · Accenture · Capgemini · HCL

Popular

↑↓ navigate↵ open