# AI Engineer Interview Experience

**Company:** JP Morgan Chase  
**Level:** Mid Level / L4  
**Location:** United Kingdom  
**Interview date:** 2 months ago  
**Result:** In Progress  
**Difficulty:** Easy

## Interview process

Recruiter contacted, set up 1st round phone screen with a senior engineer. 45 mins with 20 mins on past projects etc diving in detail before talking about AI/LLM concepts. Was easy.
2nd round was 2 standard leetcode coding questions, 45 mins with 1st 15 mins on behavioral, so only 30 mins to solve both questions but was quite doable. Walked through the brute force naive approach before moving on to the optimal solution and O(n log n) time complexity.

- Technical interview
- Phone interview

## Interview tips

Brush up on LLM basics like RAG including how it works under the hood, cosine similarity, vector embeddings, etc.

## Company culture

Team was quite smart with mostly PhDs. They seemed chill and nice people.

## Questions asked

### Technical interview

- [Coding](/content/questions?type=coding/index.html)
  - Specific questions asked:
    - [Merge Intervals](/content/questions/1602/index.html)
    - [Print the left view of a binary tree.](/content/questions/1473/index.html)

### Phone interview

- [Technical](/content/questions?type=technical/index.html)
  - Specific questions asked:
    - [Explain how RAG works.](/content/questions/5877/index.html)
    - [What's the effect of adjusting an LLM's context window size?](/content/questions/5612/index.html)
