Upload Button Icon Add office photos

Filter interviews by

Simpragma Solutions Java Full Stack Developer Interview Questions and Answers

Updated 23 Sep 2021

Simpragma Solutions Java Full Stack Developer Interview Experiences

1 interview found

I applied via Facebook and was interviewed before Sep 2020. There were 5 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. They have asked coding questions mainly from hackerrank and topcoder, mainly they are looking for strong technical person.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and straight forward with your attemp.

Interview questions from similar companies

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

I applied via Naukri.com and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

1. Find longest repeating character from back.
2. Find all non-duplicates in an array and return in sorted manner.

Round 2 - One-on-one 

(11 Questions)

  • Q1. Suppose we have more 2 interfaces with the same default method. What will happen when we try to implment both the interfaces in the same class.?
  • Ans. 

    The class will have to provide its own implementation of the conflicting default method.

    • When implementing multiple interfaces with the same default method, a class must provide its own implementation of the conflicting method.

    • The class cannot inherit the default implementation from both interfaces.

    • The class can choose to implement one of the default methods and provide its own implementation for the other.

    • Alternatively...

  • Answered by AI
  • Q2. Terminal vs Intermediate Operations in streams
  • Ans. 

    Terminal operations in streams produce a result or a side effect, while intermediate operations transform or filter the data.

    • Terminal operations are the final operations in a stream pipeline, such as forEach, collect, or reduce.

    • Intermediate operations are operations that can be chained together, such as filter, map, or sorted.

    • Terminal operations trigger the processing of the stream and produce a result or a side effect...

  • Answered by AI
  • Q3. Try vs try-with-resources
  • Ans. 

    try vs try-with-resources

    • The 'try' statement is used to define a block of code to be tested for exceptions.

    • The 'try-with-resources' statement is used to automatically close resources that implement the AutoCloseable interface.

    • Try-with-resources is more concise and less error-prone compared to try-catch-finally.

    • Try-with-resources can handle multiple resources in a single statement.

  • Answered by AI
  • Q4. Iterator vs ListIterator
  • Ans. 

    Iterator is a universal interface for iterating over a collection, while ListIterator is a specialized interface for iterating over lists.

    • Iterator can only move forward, while ListIterator can move in both directions.

    • ListIterator has additional methods like previous(), hasPrevious(), and add().

    • ListIterator is only available for List implementations, while Iterator can be used with any collection.

  • Answered by AI
  • Q5. What are projections in Spring Data JPA?
  • Ans. 

    Projections in Spring Data JPA allow customizing the shape of the data returned from a query.

    • Projections are used to retrieve specific fields or a subset of fields from an entity.

    • They help in reducing the amount of data transferred over the network.

    • Projections can be defined using interfaces or classes.

    • They can be used with both JPQL and native SQL queries.

    • Projections can be used to fetch related entities as well.

  • Answered by AI
  • Q6. What are the two types of compiler in angular?
  • Ans. 

    The two types of compiler in Angular are JIT (Just-in-Time) compiler and AOT (Ahead-of-Time) compiler.

    • JIT compiler compiles the code at runtime in the browser.

    • AOT compiler compiles the code before the application is deployed to the browser.

    • JIT compilation is slower but allows for faster development and debugging.

    • AOT compilation is faster but requires additional build step before deployment.

  • Answered by AI
  • Q7. What are the different types of data binding in Angular?
  • Ans. 

    Data binding in Angular allows automatic synchronization of data between the model and the view.

    • Interpolation: {{ }} - binds data from the component to the view

    • Property binding: [] - binds data from the component to an element property

    • Event binding: () - binds an event from the view to a method in the component

    • Two-way binding: [()] - combines property and event binding to achieve two-way data flow

  • Answered by AI
  • Q8. Promises vs Observables
  • Ans. 

    Promises are used for asynchronous programming in JavaScript, while Observables are used for reactive programming.

    • Promises represent a single value that may be available now or in the future.

    • Observables represent a stream of values that can be emitted over time.

    • Promises are eager, meaning they start executing as soon as they are created.

    • Observables are lazy, meaning they only start executing when subscribed to.

    • Promises...

  • Answered by AI
  • Q9. Constructor vs ngOnInit
  • Ans. 

    Constructor is a special method used to initialize an object, while ngOnInit is a lifecycle hook in Angular.

    • Constructor is used to create and initialize an object of a class.

    • ngOnInit is a lifecycle hook in Angular that is called after the component is initialized.

    • Constructor is defined using the constructor keyword, while ngOnInit is a method defined in the component class.

    • Constructor is called only once during the cre...

  • Answered by AI
  • Q10. When to use Inline Template vs External Template in Angular?
  • Ans. 

    Inline templates are used for small, simple templates, while external templates are used for larger, complex templates.

    • Inline templates are defined within the component's TypeScript file using the template property.

    • External templates are defined in separate HTML files and linked to the component using the templateUrl property.

    • Inline templates are useful for small components or when the template is simple and doesn't re...

  • Answered by AI
  • Q11. Which module is used for http calls in Angular?
  • Ans. 

    HttpClient module is used for http calls in Angular.

    • HttpClient module is part of the @angular/common/http package.

    • It provides a simplified API for making HTTP requests.

    • It supports various HTTP methods like GET, POST, PUT, DELETE, etc.

    • It also supports features like request/response headers, query parameters, error handling, etc.

    • Example: import { HttpClient } from '@angular/common/http';

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Jul 2023. There were 3 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 - screening 

(2 Questions)

  • Q1. The initial screening Round was done
  • Q2. Expectations, CTC, job role
Round 3 - Technical 

(2 Questions)

  • Q1. Questions fired from java spring and react
  • Q2. Answered all and cleared the interview

Interview Preparation Tips

Interview preparation tips for other job seekers - Had one of the worst experiences with this Quest Global.

the lack of professionalism was evident and it was a complete waste of time. which I spent on the interview process.

During the screening, I mentioned that I'm holding an offer of X LPA, and then after asking my expectation we moved ahead and I cleared the technical round.
during the HR round, I was offered X+2 LPA and was told she would get back to me.
2 days passed and no response, third day I was told that the offer can only be rolled for 40% less than what was offered to me. which was 5 LPA less than the offer I was holding.

Zero Ethics, no morals, and very unprofessional and Disappointing.
I had a highly unpleasant experience and would not recommend to anyone
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. It was mainly java, interviewers are very good and supportive to elaborate more about problem.
  • Q2. Scenario based on your earlier work experience
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Angular : directive, lifecycle,shared component, service, dependency injection,
  • Q2. Event-loop, single threaded, stream, async quque, cluster, type of api, control function, exit code, event-emitter, nextTrick, callback queue, thread pool, buffer, callback, setImmediate,middleware, async ...
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic level react questions
Round 2 - Technical 

(1 Question)

  • Q1. Some react coding and some basic level react questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for basic react stuff and you will be fine
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Longest common substring in an array
  • Ans. 

    Find the longest common substring in an array of strings.

    • Iterate through each string in the array and compare with all other strings to find common substrings.

    • Keep track of the longest common substring found so far.

    • Return the longest common substring at the end.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Explain Virtual DOM in React
  • Ans. 

    Virtual DOM in React is a lightweight copy of the actual DOM, used for efficient updates and rendering.

    • Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.

    • When changes are made to the UI, React compares the Virtual DOM with the actual DOM to identify the differences.

    • React then updates only the necessary parts of the actual DOM, minimizing the number of DOM manipulations for better p...

  • Answered by AI
  • Q2. How to optimise a React application
  • Ans. 

    Optimising a React application involves code splitting, lazy loading, using memoization, reducing unnecessary re-renders, and optimizing network requests.

    • Implement code splitting to load only necessary code for each route or component.

    • Use lazy loading to load components only when they are needed, reducing initial load time.

    • Utilize memoization techniques like useMemo and useCallback to prevent unnecessary re-renders.

    • Avo...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(4 Questions)

  • Q1. Tell me about your self?
  • Q2. What is oops in javascript?
  • Ans. 

    Object-oriented programming concepts in JavaScript.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit.

    • Inheritance: Objects can inherit properties and methods from other objects.

    • Polymorphism: Objects can share the same interface but have different implementations.

  • Answered by AI
  • Q3. What is props in react js?
  • Ans. 

    Props in React JS are read-only properties that are passed from parent components to child components.

    • Props allow you to pass data from a parent component to a child component.

    • Props are immutable and cannot be changed by the child component.

    • Props are accessed in the child component using this.props.

    • Example: where 'name' is a prop passed from the parent component.

  • Answered by AI
  • Q4. Props in react js?
  • Ans. 

    Props in React JS are used to pass data from parent components to child components.

    • Props are read-only and cannot be modified by the child component.

    • Props are passed down the component tree using custom attributes.

    • Props help in creating reusable components by passing dynamic data.

    • Example:

  • Answered by AI

Skills evaluated in this interview

I was interviewed in Aug 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

  • Q1. Find All Subsets

    You are given an array ‘arr’ of ‘N’ distinct integers. Your task is to find all the non-empty subsets of the array.

    Note: You can return the subsets in any order, you don’t have to speci...

  • Ans. Power Set Using Bit-Masking

     

    One of the standard and useful method of finding the power set is through bit-masking.

    Consider a number with N-bits in its binary representation, if we consider that the state of ith bit depicts whether the ith array element is included in the current subset or not, then we can uniquely identify one of the subsets (as each number has a different binary representation).

    Now we can simply ...

  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

The technical question was mainly based on my resume, followed by coding questions.

  • Q1. Technical Questions

    When do you prefer to use Bokeh and when would you prefer Matplotlib?

    Explain the machine learning project on your resume?
    She gave a situation, and asked what would I implement Supervised...

Round 3 - Video Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

It was a coding round

  • Q1. Reverse Linked List

    Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

    For example:
    The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then th...
  • Ans. Brute Force

    The brute force approach is to use recursion. First, we reach the end of the Linked List recursively and at last node, we return the last node, which becomes the new head of the partially reversed Linked List. While coming back from each recursion call we add the current node in the current recursion call to the last node of the partially reversed Linked List and assign the current node to null.

     

    Steps:

    &...

  • Answered by CodingNinjas
Round 4 - HR 

(1 Question)

Round duration - 20 Minutes
Round difficulty - Easy

  • Q1. Basic HR Questions

    What are you hobbies?

    What are your salary expectations?

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from MVJ College of Engineering. I applied for the job as Full Stack Engineer in BengaluruEligibility criteria7 CGPAMicrofocus interview preparation:Topics to prepare for the interview - OOPS, Operating Systems, Data Structures, Database, Machine Learning, AngularTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Maintain a clean resume and have in-depth knowledge of the projects, as in the technical round the interviewer mainly asks technical questions regarding the projects. Questions based on projects are predictable and answering them can give a good impression during the interview.
Tip 2 : Be clear in explaining the approach to coding questions.
Tip 3 : Admit it, if you are not confident in a particular topic. Accepting your weakness is better than a wrong answer.

Application resume tips for other job seekers

Tip 1 : Use formal resume templates and maintain a neat resume.
Tip 2 : Have few development projects on the resume with brief summary of the skills implemented.
Tip 3 : Mention your skills in proper sub-sections.

Final outcome of the interviewSelected

Skills evaluated in this interview

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

I applied via Instahyre and was interviewed before Mar 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

General not technical

Round 2 - Coding Test 

Coding questions and scenerio based questions

Round 3 - One-on-one 

(2 Questions)

  • Q1. Technical interview with Java Spring boot and SQL
  • Q2. Implement custom array listin java
  • Ans. 

    Custom implementation of ArrayList in Java

    • Create a class with an array to store elements

    • Implement methods like add, get, remove, size, etc.

    • Handle resizing of the array when needed

    • Example: CustomArrayList list = new CustomArrayList<>();

Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. Some more scenerio based questions asked

Skills evaluated in this interview

Simpragma Solutions Interview FAQs

How to prepare for Simpragma Solutions Java Full Stack Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Simpragma Solutions. The most common topics and skills that interviewers at Simpragma Solutions expect are Angular, Full Stack, IntelliJ Idea, J2Ee and Java.

Tell us how to improve this page.

People are getting interviews through

based on 1 Simpragma Solutions interview
Job Portal
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.
Software Engineer
7 salaries
unlock blur

₹6.5 L/yr - ₹9 L/yr

Full Stack Developer
6 salaries
unlock blur

₹3.3 L/yr - ₹9 L/yr

Senior Software Engineer
6 salaries
unlock blur

₹6 L/yr - ₹15 L/yr

Java Developer
5 salaries
unlock blur

₹4.5 L/yr - ₹11 L/yr

Senior Android Developer
4 salaries
unlock blur

₹8.2 L/yr - ₹14.5 L/yr

Explore more salaries
Compare Simpragma Solutions with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview