Premium Employer

i

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

Perceptive Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Perceptive Senior Software Engineer Interview Questions, Process, and Tips

Updated 2 Jan 2024

Perceptive Senior Software Engineer Interview Experiences

1 interview found

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

I applied via Approached by Company and was interviewed in Jul 2023. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. What is azure PAAS , IAAS , SAAS ?
  • Ans. 

    Azure PAAS, IAAS, and SAAS are different cloud service models provided by Microsoft Azure.

    • PAAS (Platform as a Service) - Provides a platform for developers to build, deploy, and manage applications without worrying about infrastructure.

    • IAAS (Infrastructure as a Service) - Provides virtualized computing resources over the internet, such as virtual machines, storage, and networking.

    • SAAS (Software as a Service) - Delivers...

  • Answered by AI
  • Q2. What is Dependency Injection ? How is dependency Injection achieved ?
  • Ans. 

    Dependency Injection is a design pattern in which a class receives its dependencies from external sources rather than creating them itself.

    • Dependency Injection helps in achieving loose coupling between classes.

    • It allows for easier testing and maintenance of code.

    • There are three common ways to achieve Dependency Injection: Constructor Injection, Setter Injection, and Interface Injection.

  • Answered by AI
  • Q3. Difference between dotnet 6 and dotnet 5
  • Ans. 

    Dotnet 6 is the latest version with new features and improvements over Dotnet 5.

    • Dotnet 6 has improved performance and reduced memory usage compared to Dotnet 5.

    • Dotnet 6 introduces Hot Reload feature for faster development iteration.

    • Dotnet 6 includes support for MAUI (Multi-platform App UI) for building cross-platform apps.

    • Dotnet 6 has enhanced support for cloud-native applications and microservices.

    • Dotnet 6 includes im...

  • Answered by AI
  • Q4. What is azure functions ? what is the difference between azure functions and logic apps
  • Ans. 

    Azure Functions is a serverless compute service that allows you to run event-triggered code without managing infrastructure.

    • Azure Functions is used for running small pieces of code or 'functions' in the cloud.

    • It is event-driven and can be triggered by various Azure services or external sources.

    • Azure Logic Apps is a workflow automation tool that allows you to automate business processes by connecting various services an...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. Explain the use of interfaces . when will you use interface vs when will you use abstract class ?
  • Ans. 

    Interfaces define a contract for classes to implement, while abstract classes provide partial implementation.

    • Use interfaces when you want to define a contract that multiple classes can implement.

    • Use abstract classes when you want to provide some common functionality to multiple classes.

    • Interfaces support multiple inheritance, while classes can only inherit from one abstract class.

    • Interfaces are used for loose coupling ...

  • Answered by AI
  • Q2. Explain Solid principles
  • Ans. 

    Solid principles are a set of five design principles for writing clean, maintainable, and scalable code.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affe...

  • Answered by AI
  • Q3. Test driven Development , azure Deployment , mocking test in dot net applications
  • Q4. Explain your own use of Logic apps and service bus .
  • Ans. 

    I use Logic Apps for automating workflows and Service Bus for reliable messaging.

    • I use Logic Apps to create automated workflows for integrating various systems and services.

    • I leverage Service Bus for reliable messaging between different components of a distributed system.

    • For example, I have used Logic Apps to automate data transfers between CRM systems and databases, and Service Bus for decoupling microservices in a cl

  • Answered by AI

Skills evaluated in this interview

Senior Software Engineer Jobs at Perceptive

View all

Interview questions from similar companies

I applied via Other and was interviewed in Nov 2017. There were 5 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Brief Role on job and tools and technology I worked with day to day activity
  • Ans. 

    As a Senior Software Engineer, I worked with various tools and technologies to develop and maintain software applications.

    • Developed and maintained software applications using Java, Python, and C++ programming languages

    • Used Agile methodology for software development and collaborated with cross-functional teams

    • Worked with various tools such as Git, JIRA, Jenkins, and Docker for version control, issue tracking, continuous...

  • Answered by AI
  • Q2. In-depth technical interview which went around 40 min. since i had 8 years of experience
  • Q3. Fully technical
  • Q4. Salary discussion and Document verification.

Interview Preparation Tips

Round: Resume Shortlist
Experience: Keywords that I put in of the technology, tools , experience.. (I guess )

General Tips: Just stay calm. Do not show fake experience, Speak genuinely, Answer to the point and explain if you have to add on more depending on your experience. Do not be over confident. Speak start to the eyes
Skills: Communication, Problem Solving, Analytical Skills, Leadership, Presentation Skills, Decision Making Skills
Duration: 1-3 Months

I applied via Recruitment Consultant and was interviewed in Jul 2018. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. What is the biggest challenge you faced in developing azure solution?
  • Ans. 

    The biggest challenge in developing Azure solution was managing the complexity of the cloud environment.

    • Managing the complexity of the cloud environment

    • Ensuring scalability and reliability

    • Integrating with existing systems

    • Securing the solution

    • Optimizing cost

    • Example: Migrating a legacy application to Azure

  • Answered by AI
  • Q2. In azure data factory how would you implement the functionality of tumbling window without actually using that feature already available?
  • Ans. 

    Implementing tumbling window in Azure Data Factory without using the feature

    • Create a pipeline with a trigger that runs at the desired interval

    • Use a lookup activity to retrieve the data for the current window

    • Use a foreach activity to iterate over the retrieved data

    • Perform the required operations on the data within the foreach activity

    • Write the output to the desired destination

  • Answered by AI
  • Q3. What would be your suggestion for implementation in azure data factory v2?
  • Ans. 

    My suggestion for implementation in Azure Data Factory v2 is to use the Mapping Data Flow feature.

    • Utilize Mapping Data Flow for complex data transformations

    • Take advantage of the visual interface to design and debug data flows

    • Leverage the built-in data integration capabilities with other Azure services

    • Use data flow parameters and expressions for dynamic transformations

    • Monitor and optimize data flow performance using dat

  • Answered by AI
  • Q4. I was given a project scenario and was requested to choose from below cluster or cluster less , hive or u-sql?

Interview Preparation Tips

General Tips: Be pretty confident on the current project you are working on. It's ok that you do not know the complete technology but you should have the complete picture of stuff you are working on. Be clear as to why are using specific technology for your project and not the other one. For example, i worked on azure and drilled my way to understand the edge azure has over aws. I did good work onto why are we using hive language and azure data ware house for our project instead of using u-sql and azure SQL data base. Do not bluff, better be humble to accept that we are not fully aware of something and given a chance to work on, we will. And last thing, smile and appreciate the effort put in by interviewer.
Skills: Coding Skills, Datawarehousing, Azure data factory, Problem Solving, Analytical Skills
Duration: <1 week

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. PlSQL technical questions and functional related of banking domain

I applied via Naukri.com and was interviewed before Jan 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. They asked me to build a shopping cart web application using vanilla js and gave two days time , that was the only round they had!

Interview Preparation Tips

Interview preparation tips for other job seekers - I built the app according to wireframe and they evaluated it and selected me directly!

I applied via Referral and was interviewed before Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. About past working experiences
  • Q2. What's the career expectations from Mindtree

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and honest enough to answer in management round.

I applied via Recruitment Consultant and was interviewed in Mar 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Interview was easy with basic questions from Appian . Read the basic things about process models report basic of integration, you're good to go

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be calm and try to answer everything.

I applied via Company Website and was interviewed before Mar 2021. 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 Resume tips
Round 2 - Coding Test 

Java assesment.

Round 3 - HR 

(1 Question)

  • Q1. Where do you see yourself in 5 years?

Interview Preparation Tips

Interview preparation tips for other job seekers - Good company to start your career. Even if project managers or people wont support you, you will have teams and they will surely assist you with learning and progressing further.

Great to be part of Wipro!!

I applied via Monster and was interviewed in Oct 2018. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Hands on software and it's applications.
  • Ans. 

    Hands-on experience with software and its practical applications.

    • I have worked on various software projects and have experience in developing, testing, and deploying software applications.

    • I have experience in programming languages such as Java, Python, and C++.

    • I have worked on projects involving web development, mobile app development, and database management.

    • I have experience in using software development tools such a...

  • Answered by AI
  • Q2. Basic HR Questions

Interview Preparation Tips

General Tips: Candidate should improve communication and technical skills to track the interview.
Skills: Communication, Analytical Skills
Duration: <1 week

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Dec 2019. There were 3 interview rounds.

Interview Questionnaire 

9 Questions

  • Q1. What is difference between controller and rest controller?
  • Ans. 

    A controller is a component that handles incoming requests and returns a response, while a REST controller specifically handles RESTful requests.

    • A controller is responsible for handling various types of requests, such as HTTP, WebSocket, etc.

    • A REST controller is a type of controller that specifically handles RESTful requests, which follow the principles of Representational State Transfer (REST).

    • REST controllers typical...

  • Answered by AI
  • Q2. What is functional interface?
  • Ans. 

    A functional interface is an interface that has only one abstract method.

    • Functional interfaces are used in lambda expressions and method references.

    • They can have default methods and static methods.

    • Examples include Runnable, Comparator, and Function interfaces.

    • Functional interfaces can be annotated with @FunctionalInterface annotation.

  • Answered by AI
  • Q3. What is lamda expression?
  • Ans. 

    Lambda expression is a concise way to represent anonymous functions in programming languages.

    • Lambda expressions are commonly used in functional programming languages.

    • They can be used to create functions on the fly without having to define them explicitly.

    • Lambda expressions are often used in higher-order functions, such as map, filter, and reduce.

    • They can also be used to create closures, which are functions that capture...

  • Answered by AI
  • Q4. What is exception propagation?
  • Ans. 

    Exception propagation is the process of passing an exception up the call stack to be handled by a higher-level method.

    • Exceptions are thrown when an error occurs in a method.

    • If the exception is not caught and handled within the method, it is propagated up the call stack.

    • Each method in the call stack has the option to catch and handle the exception or propagate it further up.

    • If the exception reaches the top of the call s...

  • Answered by AI
  • Q5. Difference between get and load method in hibernate?
  • Ans. 

    get() method returns null if the object is not found in the cache or database, while load() method throws an exception.

    • get() method is eager loading while load() method is lazy loading.

    • get() method returns the object from the database or cache while load() method returns a proxy object.

    • get() method is slower than load() method.

    • get() method is used when we are not sure if the object exists in the database or cache while...

  • Answered by AI
  • Q6. What is method overriding?
  • Ans. 

    Method overriding is when a subclass provides its own implementation of a method that is already defined in its superclass.

    • Method overriding is used to achieve runtime polymorphism.

    • The method signature (name, parameters, return type) must be the same in both the superclass and subclass.

    • The access level of the overriding method cannot be more restrictive than the overridden method.

    • Example: class Dog extends Animal { pub...

  • Answered by AI
  • Q7. What IOC and DI in spring?
  • Ans. 

    IOC and DI are design patterns used in Spring framework for loose coupling and dependency injection.

    • IOC (Inversion of Control) is a design pattern where the control of object creation and lifecycle is handed over to a container or framework.

    • DI (Dependency Injection) is a design pattern where the dependencies of an object are injected into it by an external entity, rather than the object creating them itself.

    • Spring fram...

  • Answered by AI
  • Q8. What is internal working of hashmap?
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.

    • HashMap uses an array of buckets to store key-value pairs

    • Each bucket contains a linked list of entries with the same hash code

    • When a key-value pair is added, its hash code is used to determine the bucket and added to the linked list

    • When a value is retrieved, its hash code is used to find the bucket and search the linked ...

  • Answered by AI
  • Q9. Advantages of spring boot?
  • Ans. 

    Spring Boot provides rapid application development and microservices architecture.

    • Easy configuration and setup

    • Embedded servers for faster development

    • Auto-configuration of dependencies

    • Supports multiple data sources

    • Actuator for monitoring and managing applications

    • Simplifies development of RESTful web services

    • Enables building of microservices architecture

    • Provides a wide range of plugins and extensions

    • Reduces boilerplate c

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Mostly focus on core java concept and then spring, hibernate, spring boot. Be confident with your answers. Always answer in a simple way don't make it complicated to understand it.

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Perceptive Interview FAQs

How many rounds are there in Perceptive Senior Software Engineer interview?
Perceptive interview process usually has 2 rounds. The most common rounds in the Perceptive interview process are Technical.
How to prepare for Perceptive 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 Perceptive. The most common topics and skills that interviewers at Perceptive expect are SQL, Javascript, Clinical Research, Unit Testing and Oracle.
What are the top questions asked in Perceptive Senior Software Engineer interview?

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

  1. What is azure functions ? what is the difference between azure functions and lo...read more
  2. explain the use of interfaces . when will you use interface vs when will you us...read more
  3. What is Dependency Injection ? How is dependency Injection achieved...read more

Recently Viewed

INTERVIEWS

EPIKInDiFi

No Interviews

INTERVIEWS

EPIKInDiFi

No Interviews

INTERVIEWS

Carelan

No Interviews

SALARIES

GUVI

INTERVIEWS

GUVI

No Interviews

INTERVIEWS

Hilti

No Interviews

INTERVIEWS

EPIKInDiFi

No Interviews

INTERVIEWS

IndusInd Bank

No Interviews

INTERVIEWS

Carelan

No Interviews

INTERVIEWS

EPIKInDiFi

No Interviews

Tell us how to improve this page.

Perceptive Senior Software Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
Join Perceptive Serving Science.
Perceptive Senior Software Engineer Salary
based on 35 salaries
₹10.7 L/yr - ₹26.7 L/yr
21% more than the average Senior Software Engineer Salary in India
View more details

Perceptive Senior Software Engineer Reviews and Ratings

based on 2 reviews

4.6/5

Rating in categories

4.4

Skill development

4.6

Work-life balance

4.4

Salary

4.4

Job security

4.6

Company culture

4.4

Promotions

4.6

Work satisfaction

Explore 2 Reviews and Ratings
Senior Software Engineer

Hyderabad / Secunderabad

4-8 Yrs

Not Disclosed

Senior Software Engineer (iPACs)

Hyderabad / Secunderabad

7-12 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
35 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
30 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Validation Engineer
28 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Principal Software Validation Engineer
23 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Process Specialist
21 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Perceptive with

Info Edge

3.9
Compare

JustDial

3.5
Compare

Indiamart Intermesh

3.6
Compare

Matrimony.com

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