Upload Button Icon Add office photos

Filter interviews by

Charles Schwab Software Developer Intern Interview Questions and Answers

Updated 14 Feb 2024

Charles Schwab Software Developer Intern Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Questions related to api, http pipeline, mongodb, mvc lifecycle, string related coding

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for Web Api in detail with whole lifecyle. Mongodb go through basic definitions.

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Good problems related to array or string

I applied via Approached by company and was interviewed in Jan 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

The questiona all are from aptitude

Round 3 - Coding Test 

Some technical medium range questions asked

Round 4 - Technical 

(3 Questions)

  • Q1. Main questions are from data structure
  • Q2. Some questions are from java
  • Q3. Some personal questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Juste be confident because the questions are not that tricky
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed before Dec 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude along with English and comprehensive questions

Round 2 - Coding Test 

Three coding questions one easy one medium one hard

Round 3 - One-on-one 

(2 Questions)

  • Q1. Binary Search question from leetcode
  • Q2. Merge sort code

I was interviewed in Apr 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 135 minutes
Round difficulty - Hard

The Technical Round was of 2 hours 15 minutes and was conducted on HackerRank. It comprised of 5 sections:
Programming – 30 minutes: 2 easy to medium level questions (1 of 20 marks other of 30).
Quantitative Aptitude – 25 minutes: 7 Math-related MCQs.
Computer Science – 20 minutes: 8 MCQs based on Computer Science subject topics like OOPs, OS, DBMS, DSA 
Advanced Programming – 45 minutes: 1 question on advanced Data Structures (100 marks)
Tell me about Yourself – 15 minutes: 2 essay type questions

  • Q1. 

    Counting Pairs Problem Statement

    Given a positive integer N, determine the count of all possible positive integral pairs (X, Y) that satisfy the equation 1/X + 1/Y = 1/N.

    Example:

    Input:
    T = 1
    N = 2
    Ou...
  • Ans. Naive Solution (Time limit Exceed)
    • Given equation can be simplified as follows:
      • 1/X + 1/Y = 1/N
      • 1/X = 1/N - 1/Y
      • 1/X = (Y - N)/(N*Y)
      • X = (N*Y)/(Y - N)
      • X = (N*Y - N*N + N*N)/(Y-N)
      • X = (N(Y-N) + N*N)/(Y-N)
      • X = N + (N*N)/(Y-N)
    • To identify the total number of pairs satisfying the given equation, iterate over all the possible values of X and Y and increment a counter, where current X and Y values satisfy the above equation.
    • This will ...
  • Answered Anonymously
  • Q2. 

    Level Order Traversal Problem Statement

    Given a binary tree of integers, return the level order traversal of the binary tree.

    Input:

    The first line contains an integer 'T', representing the number of te...
  • Ans. Breadth First Search

    In the level order traversal, we will be using queue data structure which has the property FIRST IN FIRST OUT that’s why which nodes come first in current level the children of that node will also come first for the next level. So, we visit all the nodes one by one of the current level and push into the queue so that when we will be complete with the current level, then we can start exploring nodes ...

  • Answered Anonymously
  • Q3. 

    Maximize Matrix Binary Score

    You are provided with a 2-D matrix called MAT consisting solely of 0s and 1s. Each row of the matrix can be viewed as a binary number, and the aggregate sum of these binary nu...

  • Ans. Brute Force

    The idea is to use the properties of binary numbers to implement the solution in a brute force manner.

    We know that the maximum number of 1s in a binary number will help in increasing the overall sum if they are as left as possible. One important observation that arises from this fact is that the first bit(extreme left) should be made 1 to maximize the number as 4(100) > 3(011). So, if the first column in ...

  • Answered Anonymously
Round 2 - Video Call 

(3 Questions)

Round duration - 11 hours
Round difficulty - Easy

Finally, I was selected for the interview round which was conducted virtually over zoom.I had 4 rounds spanning over a period of almost 11 hours (10 AM- 9 PM) with breaks in between rounds, of course. As each of these rounds was an elimination round candidate had 1 to 4 rounds. In the end, we were 13 students left out of 65 students.

  • Q1. 

    Regular Expression Match Problem Statement

    Given a string str and a string pat, where str may contain wildcard characters '?' and '*'.

    If a character is '?', it can be replaced with any single character....

  • Ans. Recursion Based Approach

    The idea is pretty straightforward: scan ‘str’ and ‘pat’ while there is a match between the current character of ‘str’ and the current character of ‘pat’. If we reach the end of both strings while there is still a match, return True, otherwise, return False. The scan is done by having a pointer ‘i’ in ‘str’ and a pointer ‘j’ in ‘pat'

     

    Example: = "code"

     

    The character 'c' of 'str matches ...

  • Answered Anonymously
  • Q2. 

    Fastest Horse Problem Statement

    Given ‘N’ horses running in separate lanes, each horse's finish time is provided in an array. You are tasked to process 'Q' queries. For each query, determine the time take...

  • Ans. Brute Force

    For each query, we can simply loop between ‘L’ and ‘R’ and store the minimum time taken by a horse to complete the race in a variable, and return the value stored in that variable.

     

    Algorithm for Each Query:

     

    • Store the minimum time to complete the race in a variable ‘MINIMUMTIME’ and initialize it with a large enough number, in this case, 10^ 9 is sufficient.
    • Iterate from ‘L’ to ‘R’ and if the time ta...
  • Answered Anonymously
  • Q3. 

    Group Anagrams Together

    Given an array/list of strings STR_LIST, group the anagrams together and return each group as a list of strings. Each group must contain strings that are anagrams of each other.

    E...

  • Ans. Sorting based Approach

    The idea behind this approach is that two or more than two strings are anagrams if and only if their sorted strings are equal. So we will use a HashMap, let’s say “anagramGroup”, where each key is a sorted string, and the key will be mapping to the list of indices from the given list of strings that form a group of anagrams. This means that if we sort the strings at those indices, we will get the ...

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Maharaja Surajmal Institute Of Technology. Eligibility criteriaAll 2022 engineering graduates were eligible.Goldman Sachs interview preparation:Topics to prepare for the interview - Data Structures and algorithms, OOPS, DBMS, Operating System, Puzzles, Aptitude, Maths(Probability, Permutations, Number Theory)Time required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Be thorough with data structures and algorithms. Avoid just switching between different coding platforms according to people's suggestion instead pick one and stick to it(Leetcode worked for me!).
Tip 2 : Do not miss out on core subjects (for GS ,OOPs and Operating systems especially).
Tip 3 : Keep giving mock interviews (take at least 2 -3 prior to real one) ,it helps a lot to prevent last-minute interview anxieties and makes you feel prepared and confident.

Application resume tips for other job seekers

Tip 1 : Choose the right format, it should reflect professionalism.Goldman Sachs blog suggests to arrange your resume with your educational information at the top,followed by your grade-point average,professional experience, projects and any special interests and activities or achievements.
Tip 2 : If you do not have any prior experience, solidify your projects section(3-4 is a good number).Articulate your project description in a precise and crisp format.
Tip 3 : Come up with three reasons why you should be picked for the job in accordance with job's description —these will be some of the top traits you’ll want to emphasize in your resume.
Tip 4 : Go through company's career blogs ,might give you relevant insights on what it expects then align your presentation in accordance with in.(Link to GS blog on resume tips:https://www.goldmansachs.com/careers/blog/posts/resume-tips-from-goldman-sachs.html )

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

This test was conducted on the Hackerrank platform, it was divided into 6 sections which contained a total of 66 questions with an overall time limit of 90 minutes, There was video proctoring, and changing sections were allowed.
The sections were-

Numerical Computations — 8 questions
Numerical Reasoning -12 questions
Comprehension — 10 questions
Abstract Reasoning — 12 questions
Diagrammatic Reasoning — 12 questions
Logical Reasoning — 12 questions

  • Q1. 

    Convert a Number to Words

    Given an integer number num, your task is to convert 'num' into its corresponding word representation.

    Input:

    The first line of input contains an integer ‘T’ denoting the number o...
Round 2 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Easy

The interview started at 12 in the noon.
The interviewer seemed very cheerful. He began by greeting and asked me for a quick introduction.
Then he talked about the various projects I have mentioned in my resume and what further improvements I was going to make in my projects. Further he started asking questions on fundamentals of Data Structures and Algorithms, few questions on operating syatem and gave a problem statement on DSA.

  • Q1. 

    Pair Sum Problem Statement

    You are provided with an array ARR consisting of N distinct integers in ascending order and an integer TARGET. Your objective is to count all the distinct pairs in ARR whose sum...

Interview Preparation Tips

Eligibility criteriaNo criteriaGoldman Sachs interview preparation:Topics to prepare for the interview - Python, Data Structure, Operations in Binary trees, arrays, stacks and linked lists, CS fundamentals, optimization of algorithms.Time required to prepare for the interview - 10 monthsInterview preparation tips for other job seekers

Tip 1 : Be honest about your skills and work experiences,especially prepare a good answer for the question "Tell me about yourself"
Tip 2 : Take whatever guidance you can get from seniors, faculty and your mentors.
Tip 3 : work on dynamic projects
Tip:4 : Try to write good and effective answers for the paragraph-based questions in the technical round.
Tip:5 : At the end always ask questions to the interviewer which shows your passion and interest to work in the company
Tip:6 : Always do some background search on the company you are applying for.

Application resume tips for other job seekers

Tip 1 : Being honest about your achievements and projects
Tip 2 : Do not mention unnecessary details, only relevant details and information about the post you are applying for must be mentioned in your resume.
Tip 3 : Mention your unique qulities.
Tip 4 : Include 5-10 skills in the resume, and do highlight your most important skills and achievements.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

Timing was 10 AM. Environment was very well. Questions were well explained.

  • Q1. 

    Minimum Umbrellas Problem

    You are provided with ‘N’ types of umbrellas, where each umbrella type can shelter a certain number of people. Given an array UMBRELLA that indicates the number of people each um...

  • Ans. Brute Force

    Approach: The idea here is to try every possible option and consider the minimum ans.


     We have two possible options: either we use the i-th umbrella to cover people or not. 


    So, the recurrence for the above problem is:

    minNumberOfUmbrellas(i, M) = min(minNumberOfUmbrellas(i - 1, M), 1+ minNumberOfUmbrellas(i, M - UMBRELLA[i])).

     

    minNumberOfUmbrellas(i, M) represents the minimum number of umbrellas...

  • Answered Anonymously
  • Q2. 

    Candies Distribution Problem Statement

    Prateek is a kindergarten teacher with a mission to distribute candies to students based on their performance. Each student must get at least one candy, and if two s...

  • Ans. Brute Force

    There can be four cases :

     

    CASE 1: STUDENTS[i - 1]  > STUDENTS[i]  < STUDENTS[i + 1]

    CASE 2: STUDENTS[i - 1]  < STUDENTS[i]  < STUDENTS[i + 1]

    CASE 3: STUDENTS[i - 1]  > STUDENTS[i]  > STUDENTS[i + 1]

    CASE 4: STUDENTS[i - 1]  < STUDENTS[i]  > STUDENTS[i + 1]

     

    1. For case 1, the ‘i’th child will get one candy.
    2. For case 2, the ‘i’th child will ge...
  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. Eligibility criteria6 CGPAGoldman Sachs interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2.5 MonthsInterview preparation tips for other job seekers

Tip 1 : Aptitude is must.
Tip 2 : Practice puzzle problems.
Tip 3 : Do atleast 2 projects.

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Have some projects on resume.

Final outcome of the interviewRejected

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

Timing was 10 AM. Environment was very well. Questions were well explained.

  • Q1. 

    Minimum Umbrellas Problem

    You are provided with ‘N’ types of umbrellas, where each umbrella type can shelter a certain number of people. Given an array UMBRELLA that indicates the number of people each um...

  • Ans. Brute Force

    Approach: The idea here is to try every possible option and consider the minimum ans.


     We have two possible options: either we use the i-th umbrella to cover people or not. 


    So, the recurrence for the above problem is:

    minNumberOfUmbrellas(i, M) = min(minNumberOfUmbrellas(i - 1, M), 1+ minNumberOfUmbrellas(i, M - UMBRELLA[i])).

     

    minNumberOfUmbrellas(i, M) represents the minimum number of umbrellas...

  • Answered Anonymously
  • Q2. 

    Minimum Number of Swaps to Sort an Array

    Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.

    Input:

    T (number of test cases)
    For each test case:
    N (siz...
  • Ans. Naive Approach

    While iterating over the array, check the current element, and if not in the correct place, replace that element with the index of the element which should have come in this place.

     

    Below is the algorithm:

    1. Create a copy of the given input array and store it in temp.
    2. Sort the temp array.
    3. Iterate over the input array, and check whether the current element is at the right place or not by comparing it with t...
  • Answered Anonymously

Interview Preparation Tips

Eligibility criteria6 CGPAGoldman Sachs interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Aptitude is must.
Tip 2 : Practice puzzle problems.
Tip 3 : Do atleast 2 projects.

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Have some projects on resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed in Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 minutes
Round difficulty - Easy

This round was held in the evening at 6 o'clock on Hackerrank. It had coding questions: easy, medium, and hard level and MCQ's ( 1 minute for each MCQ). Negative marking was also there

  • Q1. 

    Excel Column Number Problem Statement

    Given a column title as it appears in an Excel sheet, return its corresponding column number.

    Example:

    Input:
    "AB"
    Output:
    28
    Explanation:

    Column title "AB" co...

  • Q2. 

    Climbing the Leaderboard Problem Statement

    In a game leaderboard, scores determine rankings where the highest score gets rank 1. Players with identical scores share the same rank, followed by the next ran...

Round 2 - Video Call 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

This was an interview round ( technical round) that was held on video-call and a coding platform was also shared. The interviewer was very friendly with me . She was praising me on every solution that I provided.

  • Q1. 

    Flatten The Multi-Level Linked List

    You are given a multi-level linked list of N nodes, where each node can have two pointers: next and child. Flatten this multi-level linked list into a singly linked lis...

  • Q2. 

    The Celebrity Problem

    Imagine there are 'N' people at a party, each assigned a unique ID from 0 to N-1. A celebrity at the party is a person who is known by everyone but knows no one else.

    Problem Statem...

Round 3 - Video Call 

(1 Question)

Round duration - 35 minutes
Round difficulty - Easy

This was an interview round ( technical round) that was held on video-call and a coding platform was also shared. The interviewer was very friendly with me . She was praising me on every solution that I provided.

  • Q1. 

    Design a HashSet

    Create a HashSet data structure without using any built-in hash table libraries.

    Functions Description:

    1) Constructor: Initializes the data members as required.
    
    2) add(value): Inserts...
Round 4 - HR 

Round duration - 20 minutes
Round difficulty - Easy

Online HR+Technical Round .

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in HyderabadEligibility criteriaNo criteriaGoldman Sachs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Database, System Design, Operating Systemsmajor data structure topics like Arrays, Stacks, Queues, Linked List, Trees, Graphs, backtracking, Dynamic Programming. After reading each topic, I tried to practice maximum questions on the concerned topic from Coding Ninjas, geeksforgeeks, Hackerrank and when stuck on a question, I preferred watching solution videos provided by Coding Ninjas.Time required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Practice DP based questions as much as you can. Also, be confident during the interview about your solution. For practice, you can prefer Coding Ninjas and Geeks For Geeks.
Tip 2 : They do not judge you upon the number of internships you have done or the number of projects you have made. A single ,good-quality project is sufficient, provided you have in-depth knowledge about it. What matters to them is how efficient learner you are, how good is your problem-solving skill and also how confident you are with your answers. 
Tip 3 : Practice topic -wise questions, participate in lots of coding contests, watch lots of Youtube solutions even after you could solve a question, because you may find a different approach that is efficient than yours and watching video solutions is always a better option than just reading the solution , as it gives a clear and deeper understanding of the logic's . Also pray hard along with your preparation.

Application resume tips for other job seekers

Tip 1 : Keep it short. Mention the academic and professional projects you've done. Add your educational details properly with percentage or CGPA obtained.
Tip 2 : Keep your resume short and clear. Mention your projects and internships with a brief description and year of completion. Mention coding languages are known to you, or other technical skills that you are good at. Do not mention anything that you are not good at. Highlight the topics that you are really good at. 
Tip 3 : Be very honest and figure out only those things in your resume that you really know. Anything extra or unknown may have a negative impact upon your interview if asked by the interviewer.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

It was on done in hackerrank

  • Q1. 

    Matrix Rank Calculation

    Given a matrix ARR of dimensions N * M, your task is to determine the rank of the matrix ARR.

    Explanation:

    The rank of a matrix is defined as:

    (a) The maximum number of linearly...
  • Q2. 

    Number of Triangles in an Undirected Graph

    Determine how many triangles exist in an undirected graph. A triangle is defined as a cyclic path of length three that begins and ends at the same vertex.

    Input...

Round 2 - Video Call 

Round duration - 20 minutes
Round difficulty - Medium

Interviewer was quite friendly

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in MumbaiEligibility criteriaNo criteriaGoldman Sachs interview preparation:Topics to prepare for the interview - Recursion , pointers, backtracking,oops, aptitude, reasoningTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : start from scratch
Tip 2 : practice as much as u can
 

Application resume tips for other job seekers

Tip 1 : some students add fake internships to their resume dont do it.
Tip 2 : Don't Put Everything on There. Your resume should not have every work experience you've ever had listed on it.

Final outcome of the interviewSelected

Charles Schwab Interview FAQs

How many rounds are there in Charles Schwab Software Developer Intern interview?
Charles Schwab interview process usually has 1 rounds. The most common rounds in the Charles Schwab interview process are Technical.

Tell us how to improve this page.

Charles Schwab Software Developer Intern Interview Process

based on 1 interview

Interview experience

4
  
Good
View more
Compare Charles Schwab with

Fidelity Investments

4.2
Compare

Vanguard

4.1
Compare

Morgan Stanley

3.7
Compare

Goldman Sachs

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview