Upload Button Icon Add office photos
Engaged Employer

i

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

Codebase Verified Tick

Compare button icon Compare button icon Compare
4.2

based on 30 Reviews

Filter interviews by

Codebase Senior Software Engineer Interview Questions, Process, and Tips

Updated 17 Apr 2023

Top Codebase Senior Software Engineer Interview Questions and Answers

View all 6 questions

Codebase Senior Software Engineer Interview Experiences

2 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Selected Selected
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 - Technical 

(2 Questions)

  • Q1. What is pub sub?
  • Ans. 

    Pub sub is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers.

    • Publishers send messages to a topic or channel without knowing which subscribers will receive them.

    • Subscribers express interest in one or more topics and receive messages only when they are published to those topics.

    • Pub sub is commonly used in distributed...

  • Answered by AI
  • Q2. What are decorators ?
  • Ans. 

    Decorators are functions that modify the behavior of other functions or classes without changing their source code.

    • Decorators are used to add functionality to existing code without modifying it.

    • They are defined using the '@' symbol followed by the decorator function name.

    • They can be used to add logging, caching, authentication, and other features to functions or classes.

    • Examples include the @staticmethod and @classmeth...

  • Answered by AI
Round 3 - Technical 

(4 Questions)

  • Q1. Singleton Design pattern
  • Q2. Decorator output question
  • Q3. What is multithreading
  • Ans. 

    Multithreading is the ability of a program to perform multiple tasks concurrently.

    • Multithreading allows a program to utilize multiple CPUs or cores.

    • It can improve performance and responsiveness of a program.

    • Threads share the same memory space and can communicate with each other.

    • Examples include web servers handling multiple requests simultaneously and video games rendering graphics while processing user input.

  • Answered by AI
  • Q4. What is asyncio
  • Ans. 

    asyncio is a Python library for writing concurrent code using the async/await syntax.

    • asyncio allows for non-blocking I/O operations

    • It provides a way to write asynchronous code in a synchronous style

    • asyncio is built on top of the event loop, which schedules and executes coroutines

    • Examples of asyncio-based libraries include aiohttp and aioredis

  • Answered by AI

Skills evaluated in this interview

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

I applied via Job Portal and was interviewed before Apr 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. What are decorators ?
  • Ans. 

    Decorators are functions that modify the behavior of other functions or classes without changing their source code.

    • Decorators are used to add functionality to existing code without modifying it.

    • They are defined using the @ symbol followed by the decorator function name.

    • Decorators can be used to add logging, caching, authentication, and other features to functions and classes.

    • Examples of decorators in Python include @st

  • Answered by AI
  • Q2. What are design patterns ? Are you aware of any?
  • Ans. 

    Design patterns are reusable solutions to commonly occurring problems in software design.

    • Design patterns provide a standard terminology and a common platform for communication among developers.

    • They help in making code more flexible, reusable, and maintainable.

    • Examples of design patterns include Singleton, Factory, Observer, and Decorator patterns.

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. What is pub sub. ?
  • Ans. 

    Pub sub is short for publish-subscribe. It is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers.

    • Publishers send messages to a topic or channel without knowing who the subscribers are.

    • Subscribers receive messages from the topic or channel they have subscribed to.

    • Pub sub is commonly used in distributed systems and ev...

  • Answered by AI
  • Q2. What is asynchronous programming?
  • Ans. 

    Asynchronous programming is a programming paradigm that allows multiple tasks to run concurrently without blocking the main thread.

    • Asynchronous programming is achieved through the use of callbacks, promises, and async/await functions.

    • It is commonly used in web development for handling user input and making API calls.

    • Asynchronous programming can improve the performance and responsiveness of an application.

    • Examples of as...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - P

Skills evaluated in this interview

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q2. Pascal's Triangle Construction You are provided with an integer ' ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in Info Edge
Q4. Buy and Sell Stock Problem Statement Imagine you are Harshad Meht ... read more
asked in DBS Bank
Q5. Tell me about yourself. What technology are you using? What is a ... read more

Interview questions from similar companies

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 before Aug 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. What programming language are you most proficient?
  • Ans. 

    I am most proficient in Java.

    • Extensive experience in developing applications using Java

    • Strong understanding of object-oriented programming principles

    • Familiarity with popular Java frameworks like Spring and Hibernate

  • Answered by AI
  • Q2. .NET, Angular and Sql Server
Round 2 - One-on-one 

(1 Question)

  • Q1. How would you design a system that needs to handle million of records
  • Ans. 

    I would design a system using scalable architecture, efficient data storage, and optimized query processing.

    • Utilize a distributed database system like Cassandra or Hadoop for storing large volumes of data

    • Implement data partitioning and sharding to distribute the data across multiple servers

    • Use indexing and caching mechanisms to optimize query performance

    • Employ load balancing techniques to evenly distribute incoming req...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Best place to learn and work

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via LinkedIn

Round 1 - Coding Test 

Python coding tests and technical interviews.

Round 2 - HR 

(1 Question)

  • Q1. What cybersecurity skills do you possess?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be knowledgeable about networking and security, including CompTIA certifications.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Coding Test consists of 3 Problem Question (2 Logical questions and 1 SQL Query ) and Around 20 MCQS
Platform - CoderByte

Round 2 - Aptitude Test 

30 Aptitude Question
3 Mail Writing Question

Round 3 - Technical 

(5 Questions)

  • Q1. Explain 1st Problem Solved in Coding Test. Optimize it.
  • Q2. Explain 2nd Problem Solved in Coding Test. I failed 1 test case in 1st round which was told to solve again.
  • Q3. Explain 3rd Question based on SQL Query.
  • Q4. Write a code to Reverse Digits.
  • Q5. A problem question for solving a SQL Query.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well,
Stay continuously in contact, call the HR for updates as they don't call you, We need to call them else you will wait entire life.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Question Based on Linked List
  • Q2. Question based on array

Interview Preparation Tips

Interview preparation tips for other job seekers - Just focus on your basic not even dsa..
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Asked some medium level SQL questions

Round 2 - HR 

(1 Question)

  • Q1. Everything that the HR asks
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Aug 2023. There were 5 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 - Coding Test 

There was a machine test organised as the 1st round of the interview process. The machine test was on Angular

Round 3 - Technical 

(6 Questions)

  • Q1. Throw some light on the new angular feature that doesn't use @NgModule
  • Ans. 

    The new Angular feature that doesn't use @NgModule is called Ivy.

    • Ivy is the new rendering engine in Angular that doesn't rely on @NgModule for compilation.

    • It allows for faster compilation times and smaller bundle sizes.

    • Ivy enables features like improved tree shaking and better debugging capabilities.

    • Example: Angular 9 introduced Ivy as the default rendering engine.

  • Answered by AI
  • Q2. How would the application work without @NgModule
  • Ans. 

    The application would not work properly without @NgModule as it is required to bootstrap the application and configure dependencies.

    • Without @NgModule, the application would not be able to bootstrap and start properly.

    • NgModule is used to configure dependencies, such as components, directives, and services.

    • NgModule also helps in organizing the application into modules for better maintainability and reusability.

  • Answered by AI
  • Q3. Mid level Angular interview questions
  • Q4. What are types of directives in angular
  • Ans. 

    Types of directives in Angular include structural directives, attribute directives, and component directives.

    • Structural directives are used to add or remove elements from the DOM based on conditions (e.g. *ngIf, *ngFor)

    • Attribute directives are used to change the appearance or behavior of an element (e.g. ngStyle, ngClass)

    • Component directives are custom directives that are components themselves (e.g. @Component)

  • Answered by AI
  • Q5. Can a service file have more than one instance? If yes how?
  • Ans. 

    Yes, a service file can have more than one instance by creating multiple instances of the service class.

    • Multiple instances of a service class can be created by instantiating the class multiple times.

    • Each instance will have its own state and can be used independently.

    • This can be useful for scenarios where multiple instances of the same service are needed to handle different tasks.

  • Answered by AI
  • Q6. What are pipes in angular?
  • Ans. 

    Pipes in Angular are used for transforming data in templates.

    • Pipes are used to format data before displaying it in the view.

    • They can be used to filter, sort, or transform data in various ways.

    • Examples include currency, date, uppercase, and lowercase pipes.

  • Answered by AI
Round 4 - One-on-one 

(2 Questions)

  • Q1. How to make an application scalable?
  • Ans. 

    To make an application scalable, consider using cloud services, optimizing database queries, caching frequently accessed data, and using microservices architecture.

    • Utilize cloud services like AWS or Azure for scalability on demand

    • Optimize database queries to improve performance

    • Implement caching mechanisms for frequently accessed data to reduce load on servers

    • Use microservices architecture to break down the application ...

  • Answered by AI
  • Q2. Interview questions based on architecture of project and less of technical aspects
Round 5 - HR 

(1 Question)

  • Q1. Salary negotiation, polices discussion, company norms and some basic HR questions.

Interview Preparation Tips

Topics to prepare for Greenovative Energy Full Stack Software Developer interview:
  • Angular
  • HTML
  • CSS
  • Angular Material

Skills evaluated in this interview

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

I applied via Walk-in and was interviewed before Jul 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Coding test duration is 30 to 40 min
on paper pen and topic is simple like related to string,pattern and number's

Round 2 - HR 

(2 Questions)

  • Q1. Introduction about yourself
  • Q2. Salary expectation
Round 3 - Technical 

(2 Questions)

  • Q1. Related to the basic of html css and js
  • Q2. Ask run time short code and explanation
Round 4 - One-on-one 

(2 Questions)

  • Q1. About yourself and other
  • Q2. All about company your expectation and salary disscuced

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident in every round the proccess is so simple and easy
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Frontend development with react

Codebase Interview FAQs

How many rounds are there in Codebase Senior Software Engineer interview?
Codebase interview process usually has 3 rounds. The most common rounds in the Codebase interview process are Technical and Resume Shortlist.
How to prepare for Codebase Senior Software Engineer 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 Codebase . The most common topics and skills that interviewers at Codebase expect are Basic, Cloud, Docker, ERP and Kubernetes.
What are the top questions asked in Codebase Senior Software Engineer interview?

Some of the top questions asked at the Codebase Senior Software Engineer interview -

  1. What are design patterns ? Are you aware of a...read more
  2. What is asynchronous programmi...read more
  3. What are decorator...read more

Tell us how to improve this page.

Codebase Senior Software Engineer Interview Process

based on 2 interviews

Interview experience

3
  
Average
View more

Interview Questions from Similar Companies

Quess Interview Questions
3.9
 • 393 Interviews
Randstad Interview Questions
3.8
 • 258 Interviews
Team Lease Interview Questions
3.9
 • 198 Interviews
Adecco Group Interview Questions
3.7
 • 86 Interviews
ManpowerGroup Interview Questions
3.9
 • 49 Interviews
Iksula Interview Questions
3.5
 • 27 Interviews
Odoo Interview Questions
3.5
 • 25 Interviews
View all
Codebase Senior Software Engineer Salary
based on 18 salaries
₹17 L/yr - ₹27 L/yr
50% more than the average Senior Software Engineer Salary in India
View more details

Codebase Senior Software Engineer Reviews and Ratings

based on 9 reviews

4.5/5

Rating in categories

4.5

Skill development

4.5

Work-life balance

4.1

Salary

3.9

Job security

4.1

Company culture

3.9

Promotions

4.1

Work satisfaction

Explore 9 Reviews and Ratings
Senior Software Engineer
18 salaries
unlock blur

₹17 L/yr - ₹27 L/yr

Software Developer
3 salaries
unlock blur

₹6.8 L/yr - ₹6.8 L/yr

QA Engineer
3 salaries
unlock blur

₹7.5 L/yr - ₹10 L/yr

Senior Software Developer
3 salaries
unlock blur

₹25 L/yr - ₹30.5 L/yr

Video Editor
3 salaries
unlock blur

₹3.6 L/yr - ₹9.5 L/yr

Explore more salaries
Compare Codebase with

Team Lease

3.9
Compare

Quess

3.9
Compare

Randstad

3.8
Compare

ManpowerGroup

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