Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Goldman Sachs

      Is this your company?

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Goldman Sachs reviews | Goldman Sachs jobs | Goldman Sachs salaries | Goldman Sachs benefits | Goldman Sachs conversations
      Goldman Sachs interviewsGoldman Sachs Data Engineering interviewsGoldman Sachs interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Indeed, Inc.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Data Engineering Interview

      Apr 6, 2025
      Anonymous Interview Candidate
      United, WV
      No offer
      Positive experience
      Difficult interview

      Application

      I applied online. I interviewed at Goldman Sachs (United, WV) in Apr 2025

      Interview

      The experience pushed me to think beyond just tools and queries. Every question was designed to test not just what I knew, but how I applied it in high-scale, real-time environments.

      Interview questions [1]

      Question 1

      📝 Round 1: SQL & Data Manipulation The first round was all about SQL performance, data transformations, and query optimizations. 1️⃣ “Write a query to find the top 3 customers with the highest transaction volume in the last 90 days. Optimize it for a billion-row table.” 2️⃣ “You have a table with duplicate records. Write an efficient query to remove duplicates while keeping the latest record based on timestamp.” 3️⃣ “How would you pivot rows into columns in SQL and vice versa?” 4️⃣ “Explain the difference between ROW_NUMBER, RANK, and DENSE_RANK. When would you use each?” 5️⃣ “You need to join two large tables with billions of rows. How do you minimize shuffle and optimize performance?” ⚙️ Round 2: System Design & Pipeline Architecture 6️⃣ “Design a data pipeline to ingest, process, and store 100 million events per day. Ensure it can handle spikes during peak hours.” 7️⃣ “How would you ensure data consistency between Kafka and a downstream data lake?” 8️⃣ “If one stage of your ETL pipeline fails, how would you ensure no data loss and reprocess only the failed records?” 9️⃣ “Design a pipeline that supports both batch and streaming ingestion for real-time analytics.” 🔟 “How would you partition a table in a data warehouse to optimize query performance for time-series data?” 🐍 Round 3: Python & Data Engineering Code 1️⃣1️⃣ “Write a Python script to read data from an S3 bucket and load it into a PostgreSQL database efficiently.” 1️⃣2️⃣ “How would you handle schema evolution dynamically while processing JSON data from Kafka?” 1️⃣3️⃣ “Given a PySpark DataFrame with billions of rows, how would you calculate running totals without introducing a shuffle?” 1️⃣4️⃣ “Write a Python function to detect anomalies in streaming data and alert based on dynamic thresholds.” 1️⃣5️⃣ “How would you implement deduplication logic in a PySpark streaming pipeline?” 📡 Round 4: Troubleshooting & Performance Optimization 16. “Your Spark job is running out of memory. How do you diagnose and fix it?” 17. “You notice high consumer lag in a Kafka topic. How do you reduce lag without losing events?” 18. “A query that ran in seconds is now taking hours. What’s your step-by-step debugging approach?” 19. “How do you handle data skew in Spark? What are the best techniques for large joins?” 20. “If your ETL pipeline is processing duplicate records during a reprocessing event, how do you eliminate duplicates effectively?”
      Answer question
      1