Upload Button Icon Add office photos

Filter interviews by

SatSure Senior Software Engineer Interview Questions and Answers

Updated 30 May 2024

SatSure Senior Software Engineer Interview Experiences

1 interview found

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

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

Round 1 - Coding Test 

1 hr - Assignment with easy/medium array and string manipulation questions

Round 2 - System Design 

(1 Question)

  • Q1. Design a data scrapping pipeline with option to schedule scrapping jobs
  • Ans. 

    Design a data scrapping pipeline with scheduling option

    • Use a web scraping tool like Scrapy or BeautifulSoup to extract data from websites

    • Set up a job scheduler like Cron or Airflow to schedule scraping jobs at specified intervals

    • Store the scraped data in a database or cloud storage for further processing

    • Implement error handling and logging to monitor the scraping pipeline

    • Consider using proxies and rotating user agents

  • Answered by AI

Interview Preparation Tips

Topics to prepare for SatSure Senior Software Engineer interview:
  • High level system design
  • Basic Algo and DS

Skills evaluated in this interview

Interview questions from similar companies

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

(1 Question)

  • Q1. Template and Reactive Forms in Angular
  • Ans. 

    Template and Reactive Forms in Angular are two ways to handle forms in Angular applications.

    • Template Forms are based on the traditional HTML forms and are easy to use for simple forms.

    • Reactive Forms are more flexible and powerful, allowing for complex form validation and dynamic form controls.

    • Template Forms use two-way data binding, while Reactive Forms use a more reactive approach with observables.

    • Reactive Forms are r...

  • Answered by AI

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. What is event loop, how it works.
  • Ans. 

    Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.

    • Event loop is commonly used in JavaScript to handle asynchronous operations like setTimeout, setInterval, and AJAX requests.

    • It works by continuously checking the event queue for any pending events, executing them one by one, and then moving on to the next event.

    • Event loop helps in pre...

  • Answered by AI
  • Q2. Micro task queue and macro task queue.
  • Q3. Is node.js single threaded or multi-threaded, also discuss threadpool and it's usages.
  • Q4. Tell the order of output, among process, promise, setTimeout, fs, setInterval.
  • Ans. 

    The order of output is fs, process, setTimeout, setInterval, promise.

    • fs module is synchronous and will output first

    • process is next in line

    • setTimeout will be executed after process

    • setInterval will be executed after setTimeout

    • promise will be executed last

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. JavaScript usages compiler or interpreter.
  • Ans. 

    JavaScript is an interpreted language.

    • JavaScript is an interpreted language, meaning it is executed line by line at runtime.

    • There is no separate compilation step in JavaScript like in languages that use compilers.

    • Examples of interpreted languages include Python, Ruby, and PHP.

  • Answered by AI
  • Q2. Tell the output among various for loops using var, let and bind.
  • Ans. 

    Output comparison of for loops using var, let, and bind in JavaScript.

    • Using var: variable is function-scoped, may lead to unexpected behavior in loops.

    • Using let: variable is block-scoped, recommended for loop iterations.

    • Using bind: creates a new function with a specified 'this' value and initial arguments.

  • Answered by AI
  • Q3. A medium level dsa question on array, solved it using pre-sum.
  • Q4. Situation based question, on how to pick a suitable database.
Round 3 - Technical 

(4 Questions)

  • Q1. What do you do on daily basis, and how to decide a tech-stack on high level.
  • Ans. 

    I work on coding, debugging, testing, and collaborating with team members. Tech stack decisions are based on project requirements, scalability, performance, and team expertise.

    • Daily tasks include coding, debugging, testing, and collaborating with team members

    • Tech stack decisions are based on project requirements, scalability, performance, and team expertise

    • Consider factors like language compatibility, libraries/framewo...

  • Answered by AI
  • Q2. Design an online scalable, real-time document sharing application like google docs.
  • Ans. 

    Design a scalable, real-time document sharing app like Google Docs.

    • Use websockets for real-time collaboration

    • Implement version control to track changes

    • Utilize a distributed database for scalability

    • Include user authentication and access control

    • Support offline editing with automatic sync

  • Answered by AI
  • Q3. How to handle images also in the future.
  • Ans. 

    Utilize cloud storage for scalability, implement image compression techniques, and regularly update image processing libraries.

    • Utilize cloud storage for scalability

    • Implement image compression techniques

    • Regularly update image processing libraries

  • Answered by AI
  • Q4. Any other way to solve the problem, of high I/O on same document to overcome throughput and conflicts.

Skills evaluated in this interview

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

I applied via Job Fair

Round 1 - Technical 

(1 Question)

  • Q1. Create a controller , service and repository methods and classes to save userDeatils in table using Spring Data JPA .
  • Ans. 

    Create a controller, service, and repository to save user details using Spring Data JPA.

    • Create a UserController class with appropriate mappings for saving user details.

    • Create a UserService class with a method to save user details.

    • Create a UserRepository interface that extends JpaRepository to handle database operations.

    • Implement the saveUserDetails method in the UserService class to call the save method of the UserRepo...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Digit Insurance Senior Software Engineer interview:
  • Sping Boot
  • Rest Full Api
  • Spring Data JPA
Interview preparation tips for other job seekers - Just prepare top 50 spring boot question and you can easily crack interview .

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Sep 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 - One-on-one 

(2 Questions)

  • Q1. Replace all zeros to 1 which are surrounded by 1's
  • Ans. 

    Replace zeros surrounded by ones with ones in an array of strings

    • Iterate through each string in the array

    • Check for zeros surrounded by ones and replace them with ones

    • Return the modified array of strings

  • Answered by AI
  • Q2. Minimum jumps to reach end of an array
  • Ans. 

    The minimum number of jumps needed to reach the end of an array.

    • Use dynamic programming to keep track of the minimum jumps needed at each index.

    • At each index, calculate the maximum reachable index and update the minimum jumps accordingly.

    • Example: For array [2, 3, 1, 1, 2, 4, 2, 0, 1, 1], the minimum jumps needed is 4.

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. LLD Round:- Design classes for bidding system when new bid notifications shown to all users who already bided for it.
  • Ans. 

    Design classes for a bidding system with new bid notifications for users who have already bid.

    • Create a Bid class with attributes like bidder, amount, timestamp, etc.

    • Create a Notification class with attributes like message, recipient, timestamp, etc.

    • Create a BiddingSystem class to manage bids and notifications.

    • Implement a method in BiddingSystem to notify users who have already bid when a new bid is placed.

    • Consider usin...

  • Answered by AI
  • Q2. HLD:- Desing Post order service, or last mile like finding rider, notifications etc

Skills evaluated in this interview

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

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Coding Test 

I was asked question on sliding window on finding the largest subarray with all distinct numbers. The interviewer was very helpful.

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Design Booking Management System
  • Ans. 

    Design a Booking Management System for handling reservations and scheduling.

    • Create a user-friendly interface for customers to make bookings

    • Implement a database to store booking information

    • Include features for managing availability, cancellations, and payments

  • Answered by AI

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Coding Test 

1 hour duration, a game somuation LLD question was asked

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare game simulation questtions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was a bar raiser round and questions were related to trees and binary search

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Design LLD of google calendar
  • Ans. 

    Design LLD of google calendar

    • Use microservices architecture for scalability and maintainability

    • Implement features like event creation, editing, deletion, reminders, and sharing

    • Utilize databases for storing user data and events

    • Include user authentication and authorization for security

    • Integrate with external APIs for syncing with other calendars

  • Answered by AI

Skills evaluated in this interview

SatSure Interview FAQs

How many rounds are there in SatSure Senior Software Engineer interview?
SatSure interview process usually has 2 rounds. The most common rounds in the SatSure interview process are Coding Test.

Tell us how to improve this page.

SatSure Senior Software Engineer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
Data Scientist
7 salaries
unlock blur

₹6 L/yr - ₹10 L/yr

Customer Success Manager
7 salaries
unlock blur

₹11 L/yr - ₹17 L/yr

Data Analyst
4 salaries
unlock blur

₹8 L/yr - ₹10.5 L/yr

Jr. Data Scientist
4 salaries
unlock blur

₹5 L/yr - ₹10 L/yr

Software Engineer
3 salaries
unlock blur

₹2 L/yr - ₹2 L/yr

Explore more salaries
Compare SatSure with

Udaan

3.9
Compare

Swiggy

3.8
Compare

CARS24

3.5
Compare

BlackBuck

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