Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Jar Team. If you also belong to the team, you can get access from here

Jar Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Jar Backend Developer Intern Interview Questions and Answers

Updated 21 Nov 2024

7 Interview questions

A Backend Developer Intern was asked 9mo ago
Q. What is the difference between == and .equals()?
Ans. 

The difference between == and .equal() is that == is used to compare values for equality, while .equal() is a method used to compare objects for equality.

  • The == operator is used to compare primitive data types like integers, strings, etc. for equality.

  • The .equal() method is used to compare objects in Java for equality. It is typically overridden in classes to define custom equality logic.

  • Example: int a = 5; int b ...

A Backend Developer Intern was asked 9mo ago
Q. What happens when a primitive data type is passed in a method call versus when a non-primitive data type is passed? When would there be a change in value after a downstream operation, and when would there n...
Ans. 

Primitive data types are passed by value, while non-primitive data types are passed by reference. Changes in value can occur after downstream operations for non-primitive data types.

  • Primitive data types (int, float, char, etc.) are passed by value, meaning a copy of the value is passed to the method. Changes made to the parameter inside the method do not affect the original value.

  • Non-primitive data types (objects,...

Backend Developer Intern Interview Questions Asked at Other Companies

Q1. An user expects a response from the server in 30 seconds, but you ... read more
asked in Educase
Q2. 1. Differences between GET and POST 2. What is MVC? 3. I was aske ... read more
asked in Jar
Q3. What happens when a primitive data type is passed in a method cal ... read more
asked in FastJobs.io
Q4. What is the use of express.json middleware?
Q5. What is the process for writing Django ORM queries to retrieve us ... read more
A Backend Developer Intern was asked 9mo ago
Q. Write a function that reverses a string. The input string is given as an array of characters s.
Ans. 

Reverse a string by iterating through the characters and swapping them

  • Create an empty string to store the reversed string

  • Iterate through the characters of the input string from end to start

  • Append each character to the empty string to reverse the string

A Backend Developer Intern was asked 9mo ago
Q. What are the common annotations used in Spring Boot?
Ans. 

Common annotations used in Spring Boot for backend development

  • 1. @RestController - used to define a controller and to indicate that the return value of the methods should be directly written to the HTTP response body

  • 2. @RequestMapping - used to map web requests to specific handler methods

  • 3. @Autowired - used for automatic dependency injection

  • 4. @Service - used to indicate that a class is a service

  • 5. @Repository - ...

A Backend Developer Intern was asked 10mo ago
Q. Describe the database schema of one of your projects.
Ans. 

The DB schema of my project includes tables for users, products, orders, and reviews.

  • Users table with columns for user ID, username, email, password

  • Products table with columns for product ID, name, price, description

  • Orders table with columns for order ID, user ID, product ID, quantity

  • Reviews table with columns for review ID, product ID, user ID, rating, comment

A Backend Developer Intern was asked 10mo ago
Q. Is JavaScript multithreaded or single-threaded?
Ans. 

Javascript is single threaded.

  • Javascript is single threaded, meaning it can only execute one piece of code at a time.

  • This is because of the event loop in Javascript, which manages the execution of code.

  • Asynchronous operations in Javascript, like setTimeout or AJAX requests, are handled by the event loop.

  • Web Workers can be used to achieve multithreading in Javascript for CPU-intensive tasks.

A Backend Developer Intern was asked 9mo ago
Q. Stream API, advantages and uses
Ans. 

Stream API is a powerful tool in Java for processing collections of objects.

  • Advantages include concise code, improved performance, and ease of parallel processing.

  • Uses include filtering, mapping, sorting, and reducing data in collections.

  • Example: stream.filter(x -> x > 5).map(x -> x * 2).collect(Collectors.toList());

Are these interview questions helpful?

Jar Backend Developer Intern Interview Experiences

3 interviews found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(6 Questions)

  • Q1. Mostly on projects and previous tech knowledge
  • Q2. Whats the difference between == and .equal()?
  • Ans. 

    The difference between == and .equal() is that == is used to compare values for equality, while .equal() is a method used to compare objects for equality.

    • The == operator is used to compare primitive data types like integers, strings, etc. for equality.

    • The .equal() method is used to compare objects in Java for equality. It is typically overridden in classes to define custom equality logic.

    • Example: int a = 5; int b = 5; ...

  • Answered by AI
  • Q3. What happens a primitive data type is passed in a method call and non-primitive data types are passes? when would there be change in value after downstream operation and opposite
  • Ans. 

    Primitive data types are passed by value, while non-primitive data types are passed by reference. Changes in value can occur after downstream operations for non-primitive data types.

    • Primitive data types (int, float, char, etc.) are passed by value, meaning a copy of the value is passed to the method. Changes made to the parameter inside the method do not affect the original value.

    • Non-primitive data types (objects, arra...

  • Answered by AI
  • Q4. What are the common annotations used in spring boot
  • Ans. 

    Common annotations used in Spring Boot for backend development

    • 1. @RestController - used to define a controller and to indicate that the return value of the methods should be directly written to the HTTP response body

    • 2. @RequestMapping - used to map web requests to specific handler methods

    • 3. @Autowired - used for automatic dependency injection

    • 4. @Service - used to indicate that a class is a service

    • 5. @Repository - used ...

  • Answered by AI
  • Q5. Questions on get and post method
  • Q6. Modified question on Trapping the rain water
Round 2 - One-on-one 

(4 Questions)

  • Q1. Basic HR type questions again, projects, tech
  • Q2. Question on java 8 features and above, sql and no sql experience
  • Q3. Reverse a string
  • Ans. 

    Reverse a string by iterating through the characters and swapping them

    • Create an empty string to store the reversed string

    • Iterate through the characters of the input string from end to start

    • Append each character to the empty string to reverse the string

  • Answered by AI
  • Q4. Stream API, advantages and uses
  • Ans. 

    Stream API is a powerful tool in Java for processing collections of objects.

    • Advantages include concise code, improved performance, and ease of parallel processing.

    • Uses include filtering, mapping, sorting, and reducing data in collections.

    • Example: stream.filter(x -> x > 5).map(x -> x * 2).collect(Collectors.toList());

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The interviews were very easy, just keep the basics strong, The first interviewer was not that good explaining the questions, just complicated simple questions, but he asked basic questions

Skills evaluated in this interview

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

I applied via Campus Placement

Round 1 - Coding Test 

Dynamic Programming, Graph

Round 2 - Technical 

(1 Question)

  • Q1. Projects, SQL, DBMS, OOPS, Javascript
Round 3 - HR 

(1 Question)

  • Q1. Speak confidently
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed before Aug 2023. There were 3 interview rounds.

Round 1 - Coding Test 

1 DSA question. Variation of valid anagrams question. There were no test cases against which you had to execute your code. We had to run the code ourselves and make sure that all the edge cases are covered.

Round 2 - Technical 

(3 Questions)

  • Q1. Everything in my resume
  • Q2. Is Javascript multithreaded or single threaded
  • Ans. 

    Javascript is single threaded.

    • Javascript is single threaded, meaning it can only execute one piece of code at a time.

    • This is because of the event loop in Javascript, which manages the execution of code.

    • Asynchronous operations in Javascript, like setTimeout or AJAX requests, are handled by the event loop.

    • Web Workers can be used to achieve multithreading in Javascript for CPU-intensive tasks.

  • Answered by AI
  • Q3. DB Schema of one of my project
  • Ans. 

    The DB schema of my project includes tables for users, products, orders, and reviews.

    • Users table with columns for user ID, username, email, password

    • Products table with columns for product ID, name, price, description

    • Orders table with columns for order ID, user ID, product ID, quantity

    • Reviews table with columns for review ID, product ID, user ID, rating, comment

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. What is your dream role?
  • Ans. 

    My dream role is to work as a lead backend developer in a dynamic tech company, where I can innovate, collaborate with talented individuals, and make a significant impact.

    • Lead backend developer in a dynamic tech company

    • Opportunity to innovate and collaborate with talented individuals

    • Make a significant impact through my work

  • Answered by AI
  • Q2. Are you open to working in product roles?
  • Ans. 

    Yes, I am open to working in product roles as it will provide me with a broader perspective and help me understand the end-to-end process.

    • I believe working in product roles will enhance my understanding of user needs and market trends.

    • It will also allow me to collaborate with cross-functional teams and contribute to the overall product strategy.

    • For example, I can work closely with product managers to prioritize feature...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - DSA,OS,CN,DBMS,OOP and resume.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Jar?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. How dis you tackle the one incident where you disagree with the team lead approach?
  • Q2. How do you make sure to deliver on time when there are uncertainty?
  • Ans. 

    To deliver on time despite uncertainty, I prioritize tasks, communicate effectively, set realistic deadlines, and have contingency plans.

    • Prioritize tasks based on importance and impact on project timeline

    • Communicate effectively with team members and stakeholders to address any uncertainties or roadblocks

    • Set realistic deadlines taking into account potential delays or uncertainties

    • Have contingency plans in place to mitig...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Coding Test 

3 graph question were asked .

Round 2 - Technical 

(1 Question)

  • Q1. Hackthon on hackerrank

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare graph well
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
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 - Coding Test 

Graph question repeat previous year

Round 3 - HR 

(3 Questions)

  • Q1. About yourself and examine about you
  • Q2. Hobbie and games you play
  • Ans. 

    I enjoy playing video games in my free time, particularly RPGs and strategy games.

    • I like playing RPGs such as The Witcher 3 and Skyrim

    • I also enjoy strategy games like Civilization VI and XCOM

    • In addition, I dabble in indie games and puzzle games for a change of pace

  • Answered by AI
  • Q3. Weakness and strength

Interview Preparation Tips

Interview preparation tips for other job seekers - Do previous year's questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Aug 2023. There was 1 interview round.

Round 1 - Coding Test 

DSA-keep practicing multithreading questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Dsa
Are these interview questions helpful?
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Campus Placement and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Coding Test 

3 questions 2 hrs most questions are from graph

Round 2 - Technical 

(2 Questions)

  • Q1. Optimize the given problem
  • Ans. 

    Optimize the problem by analyzing algorithms and improving efficiency through various techniques.

    • Identify bottlenecks: Use profiling tools to find slow parts of the code.

    • Algorithm selection: Choose the most efficient algorithm for the task, e.g., using quicksort instead of bubble sort.

    • Data structures: Use appropriate data structures, like hash tables for fast lookups.

    • Parallel processing: Utilize multi-threading or dist...

  • Answered by AI
  • Q2. Solve the problem in given time

Interview Preparation Tips

Interview preparation tips for other job seekers - be confident
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

30 question -30 min,topics - profit or loss , time work distance ,time speed ,upstreaam downstream percentage ,probability

I appeared for an interview in Apr 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Timing was 9 PM. Platform was not good. Platform was very lagging so overall it was bad experience.

  • Q1. 

    Find the Third Greatest Element

    Given an array 'ARR' of 'N' distinct integers, determine the third largest element in the array.

    Input:

    The first line contains a single integer 'T' representing the numb...
  • Ans. 

    Find the third largest element in an array of distinct integers.

    • Sort the array in descending order and return the element at index 2.

    • Handle cases where the array has less than 3 elements separately.

    • Use a set to store distinct elements for efficient processing.

  • Answered by AI
  • Q2. 

    Longest Palindromic Substring Problem Statement

    You are provided with a string STR of length N. The task is to find the longest palindromic substring within STR. If there are several palindromic substring...

  • Ans. 

    Find the longest palindromic substring in a given string.

    • Iterate through the string and expand around each character to find palindromes

    • Keep track of the longest palindrome found so far

    • Return the longest palindromic substring

  • Answered by AI
  • Q3. 

    Ninja and Geometry Problem Statement

    In this problem, Ninja is provided with two lines on a 2D plane. The first line 'AB' is determined by two points A and B. The second line 'PQ' is determined by two poi...

  • Ans. 

    Calculate the intersection point of two lines on a 2D plane with precision up to six decimal places.

    • Implement a function to calculate the intersection point of two lines on a 2D plane

    • Handle precision up to six decimal places in the output

    • Return -1.000000 -1.000000 if the lines do not intersect

    • Ensure the lines 'AB' and 'PQ' are distinct

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAJupiter Money interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 1.5 monthsInterview preparation tips for other job seekers

Tip 1 : Have some projects.
Tip 2 : Do a course from Coding Ninjas.

Application resume tips for other job seekers

Tip 1 : Keep it short
Tip 2 : Add skills iff you are sure

Final outcome of the interviewRejected

Skills evaluated in this interview

Jar Interview FAQs

How many rounds are there in Jar Backend Developer Intern interview?
Jar interview process usually has 2-3 rounds. The most common rounds in the Jar interview process are Technical, Coding Test and HR.
What are the top questions asked in Jar Backend Developer Intern interview?

Some of the top questions asked at the Jar Backend Developer Intern interview -

  1. what happens a primitive data type is passed in a method call and non-primitive...read more
  2. what are the common annotations used in spring b...read more
  3. whats the difference between == and .equal...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 3 interview experiences

Difficulty level

Easy 67%
Moderate 33%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

CRED Interview Questions
3.5
 • 39 Interviews
Kissht Finance Interview Questions
3.9
 • 36 Interviews
Money View Interview Questions
4.1
 • 32 Interviews
Jupiter Money Interview Questions
3.0
 • 31 Interviews
Uni Cards Interview Questions
3.9
 • 25 Interviews
indiagold Interview Questions
4.2
 • 23 Interviews
OneCard Interview Questions
3.4
 • 23 Interviews
View all

Jar Backend Developer Intern Reviews and Ratings

based on 1 review

3.0/5

Rating in categories

5.0

Skill development

2.0

Work-life balance

4.0

Salary

1.0

Job security

2.0

Company culture

2.0

Promotions

3.0

Work satisfaction

Explore 1 Review and Rating
Software Engineer
23 salaries
unlock blur

₹10 L/yr - ₹26 L/yr

Product Manager
20 salaries
unlock blur

₹18 L/yr - ₹31.5 L/yr

Data Analyst
18 salaries
unlock blur

₹6 L/yr - ₹15 L/yr

Production Analyst
8 salaries
unlock blur

₹7 L/yr - ₹17 L/yr

Business Analyst
7 salaries
unlock blur

₹6 L/yr - ₹15 L/yr

Explore more salaries
Compare Jar with

Kissht Finance

3.9
Compare

Indifi Technologies

3.7
Compare

Money View

4.1
Compare

Ocrolus East

3.6
Compare
write
Share an Interview