Filter interviews by
I applied via Referral and was interviewed before Jul 2020. There was 1 interview round.
Top trending discussions
posted on 31 Jan 2025
The presales process involves understanding customer needs, creating proposals, and presenting solutions.
Qualifying leads and understanding customer requirements
Creating tailored proposals and solutions
Presenting solutions to customers and addressing any concerns
Negotiating terms and pricing
Closing the deal and handing over to the sales team
AWS and Azure offer a wide range of cloud services for various business needs.
Compute services (e.g. AWS EC2, Azure Virtual Machines)
Storage services (e.g. AWS S3, Azure Blob Storage)
Database services (e.g. AWS RDS, Azure SQL Database)
Networking services (e.g. AWS VPC, Azure Virtual Network)
Analytics services (e.g. AWS Redshift, Azure HDInsight)
It's always good to have a few questions prepared to show your interest in the role and company.
Ask about the team dynamics and how collaboration is encouraged
Inquire about the company's approach to innovation and how they stay ahead of competitors
Ask about the typical challenges faced in the presales and bid management process and how they are overcome
I am a software engineer with a Bachelor's degree in Computer Science and experience in developing web applications.
Bachelor's degree in Computer Science
Experience in developing web applications
posted on 2 Jan 2025
I applied via Referral
Print a specific pattern using any programming language.
A class in OOP is a blueprint for creating objects, defining their properties and behaviors.
Classes are templates for creating objects in OOP
They define the properties (attributes) and behaviors (methods) of objects
Objects are instances of classes, each with its own unique data
Inheritance allows classes to inherit properties and behaviors from other classes
Encapsulation ensures that the data is hidden and can only be a...
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.
A class can only extend one abstract class, but can implement multiple interfaces.
Abstract classes are used to define common characteristics of subclasses, while interfaces are used to define contracts for...
Joining is combining data from two or more tables based on a related column, while an inner join query retrieves only the matching records.
Joining is used to combine data from multiple tables in a database.
Inner join query retrieves only the records that have matching values in both tables.
Syntax for inner join: SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Example: SELECT orders.order_i...
I applied via Approached by Company and was interviewed in Sep 2024. There were 3 interview rounds.
I am a Java Developer with 5 years of experience in developing web applications using Java, Spring, and Hibernate.
5 years of experience in Java development
Proficient in Spring and Hibernate frameworks
Strong understanding of web application development
Developed a web-based inventory management system using Java, Spring, and Hibernate
Designed and implemented database schema using Hibernate
Developed RESTful APIs using Spring framework
Worked on front-end development using HTML, CSS, and JavaScript
Collaborated with team members to troubleshoot and resolve issues
Participated in code reviews and testing
Interfaces and Abstract classes in Java are used for achieving abstraction and defining contracts for classes to implement.
Interfaces in Java are like blueprints for classes, defining methods that must be implemented by classes that implement the interface.
Abstract classes are classes that cannot be instantiated and can have both abstract and concrete methods.
Example of an interface in Java: public interface Shape { ...
Reverse the year of birth and name, then print them in that order.
Reverse the year of birth using StringBuilder.reverse() method
Reverse the name using StringBuilder.reverse() method
Print the reversed year of birth followed by the reversed name
Threads in Java are lightweight sub-processes that allow concurrent execution within a single process.
Threads allow multiple tasks to be executed simultaneously in a Java program.
Threads share the same memory space and resources within a process.
Example: Creating a new thread using the Thread class or implementing the Runnable interface.
Developed a web application for inventory management system using Java Spring framework
Used Java Spring framework for backend development
Implemented RESTful APIs for communication between frontend and backend
Utilized MySQL database for storing inventory data
Using Java 8 Streams API to print single occurrences of names in an ArrayList of Strings.
Use stream() method on the ArrayList to create a stream of elements.
Use filter() method to filter out elements that occur more than once.
Use distinct() method to get only unique elements.
Use forEach() method to print each unique element.
Code to print each name and the number of occurrences in an ArrayList of Strings.
Iterate through the ArrayList and use a HashMap to store the count of each name.
Print each name along with its count from the HashMap.
Lambda expressions in Java are a concise way to represent anonymous functions.
Lambda expressions are used to provide implementation of functional interfaces.
They enable you to treat functionality as a method argument, or code as data.
Syntax: (parameters) -> expression or (parameters) -> { statements; }
Example: (int a, int b) -> a + b
Functional interfaces in Java are interfaces with only one abstract method, used for lambda expressions and functional programming.
Functional interfaces have only one abstract method, but can have multiple default or static methods.
They are used for lambda expressions and functional programming in Java.
Examples include java.lang.Runnable, java.util.Comparator, and java.util.function.Function.
Streams in Java are sequences of elements that support functional-style operations such as filter, map, reduce, etc.
Streams are not data structures, but rather a way to interact with collections of objects.
They allow for efficient processing of large amounts of data.
Streams can be sequential or parallel, allowing for concurrent processing.
Example: List
I am a Java Developer with 5 years of experience in developing web applications and implementing solutions using Java technologies.
5 years of experience in Java development
Strong knowledge of web application development
Experience in implementing solutions using Java technologies
My previous CTC was confidential as per company policy.
CTC was confidential as per company policy
I am unable to disclose my previous CTC
Previous CTC information is not available
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Runtime polymorphism allows a subclass to provide a specific implementation of a method that is already provided by its parent class.
Runtime polymorphism is achieved through method overriding, where a subclass provides its own implementation of a method that is already defined in its superclass.
The method to be overridden must have the same name, return type, and parameters in both the superclass and subclass.
When an o...
Streams in Java provide a way to process collections of objects in a functional style.
Streams are sequences of elements that support various operations like filter, map, reduce, etc.
They can be created from collections, arrays, or generate elements dynamically.
Streams can be sequential or parallel, allowing for efficient processing of large datasets.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Cha...
Threads in Java are created by extending the Thread class or implementing the Runnable interface, and invoked using the start() method.
Threads can be created by extending the Thread class and overriding the run() method.
Threads can also be created by implementing the Runnable interface and passing an instance of the class to a Thread object.
Threads are invoked by calling the start() method on the Thread object.
Rest Template is a class in Spring that simplifies making HTTP requests and handling responses.
Rest Template is part of the Spring framework in Java.
It can be used to make HTTP requests to RESTful web services.
It simplifies the process of making HTTP calls and handling responses.
Rest Template can handle GET, POST, PUT, DELETE, etc. requests.
Example: RestTemplate restTemplate = new RestTemplate();
posted on 14 Jan 2025
posted on 19 Nov 2024
Job Roles and Responsibility & Salary Discussion
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
posted on 24 Dec 2024
based on 70 reviews
Rating in categories
Project Manager
14
salaries
| ₹6.5 L/yr - ₹11.4 L/yr |
Instructional Designer
5
salaries
| ₹4 L/yr - ₹10.5 L/yr |
Business Development Manager
5
salaries
| ₹5 L/yr - ₹7.8 L/yr |
Senior Software Engineer
5
salaries
| ₹3.1 L/yr - ₹9 L/yr |
Senior Manager Finance & Accounts
5
salaries
| ₹11.1 L/yr - ₹11.3 L/yr |
NIIT
Hurix Systems
Educomp Solutions
Aptech