servicenow logo
ServiceNow· Associate Machine Learning Engineer Intern

ServiceNow Internship Experience (QA → ML → ???)

Posted
10 Jan 2026
350 reads

Summary

I interviewed for an Associate Machine Learning Engineer Intern role at ServiceNow, an experience that transitioned from an initial QA internship. The process included a technical screening with DSA questions (Anagrams, Find the Duplicate Number), an unexpected QA/SDET focused round with test case writing, and a confusing technical deep dive requiring system design (product review sentiment analysis) and delving into various Java/JVM and Spring Boot topics, ultimately leading to no selection.

How it went

Posting this to share my experience and maybe get some perspective from the community.

Background

  • Role initially: QA Intern
  • Later changed (via email): Associate Machine Learning Engineer Intern
  • OA conducted via college
  • 6 candidates shortlisted, 2 reached final rounds

Round 1 – Technical Screening

  • Format:
    • Quiz-style questions (similar to Google-style logical rounds)
    • Company-related questions
    • DSA:
      • Anagrams
      • Find the Duplicate Number (LC 287)
  • I Explained brute → optimized approachesm ,Implemented optimal solution,Answered follow-ups ,discussed ML/LLM projects (ML vs GenAI, transformers, etc.)
  • Result: Only 2/6 candidates shortlisted
  • I cleared this round

Round 2 – HR / Process (Unexpected Direction)

This was supposed to be HR.

First ~20 minutes:

  • Project discussion
  • Communication, background, experiences
  • Then suddenly shifted to:
  • Writing test cases for Amazon’s product cart system
  • Questions on SDLC
  • QA/testing workflows
  • This felt more like a QA/SDET round, which was confusing given the role had been changed to ML Engineer Intern.

Round 3 – Technical Deep Dive (Most Confusing)

Asked to design a system:

  • User submits a product review
  • System determines positive vs negative
  • Positive → redirect to thank-you page
  • Negative → create ticket + redirect

My approaches:

  • Transformer-based semantic embeddings → rejected (“No LLMs”)
  • ML-based approach → rejected

Asked to write code

  • Constraints:
  • Language: Java
  • I implemented a basic working solution using weighted negative keywords.

Then the round escalated into:

  • Sarcasm handling
  • JVM internals
  • Memory management
  • String vs StringBuilder(SCP)
  • Thread safety
  • JAR files
  • Spring Boot related questions

At this point, it felt less like an intern evaluation and more like a stress test across unrelated areas. [my projects were in mern/pern stack]

Outcome

  • After ~1 month:
  • No candidate was selected

Posting this mainly to Share experience and Understand if this kind of process is normal.

Would love to hear thoughts from people who’ve interviewed at large companies recently.

Questions asked (13)

  1. 01

    Check for Anagrams

    Data Structures & Algorithms

    Determine if two given strings are anagrams of each other.

  2. 02

    Find the Duplicate Number

    Data Structures & Algorithms · Medium

    Find the duplicate number in an array. (LeetCode 287).

    Open the problem
  3. 03

    Design Test Cases for E-commerce Cart

    Other

    Write test cases for an Amazon-like product cart system.

  4. 04

    Software Development Life Cycle (SDLC) Concepts

    Other

    Questions related to the Software Development Life Cycle (SDLC).

  5. 05

    QA and Testing Workflows

    Other

    Questions related to QA and testing workflows.

  6. 06

    Product Review Sentiment Analysis System Design

    System Design · Hard

    Design a system where a user submits a product review. The system determines if the review is positive or negative. If positive, redirect to a thank-you page. If negative, create a ticket and then redirect. Constraints included language: Java.

  7. 07

    Sarcasm Handling in NLP

    Other

    Discussion on handling sarcasm in natural language processing.

  8. 08

    JVM Internals

    Other

    Questions about Java Virtual Machine (JVM) internals.

  9. 09

    Memory Management Concepts (Java)

    Other

    Questions on memory management, likely in the context of Java.

  10. 10

    String vs StringBuilder and String Constant Pool

    Other

    Discussion on the differences between String and StringBuilder, and concepts related to the String Constant Pool (SCP).

  11. 11

    Thread Safety Concepts

    Other

    Questions on thread safety.

  12. 12

    JAR Files

    Other

    Questions about JAR files.

  13. 13

    Spring Boot Concepts

    Other

    Questions related to Spring Boot framework.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at ServiceNow recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!