Faster and better experience!
Filter interviews by
All aptitude coding and mcqs
Oops in Java refers to Object-Oriented Programming concepts like inheritance, polymorphism, encapsulation, and abstraction.
Oops stands for Object-Oriented Programming
Key concepts include inheritance, polymorphism, encapsulation, and abstraction
Example: Inheritance allows a class to inherit attributes and methods from another class
I applied via Walk-in
I applied via Company Website
I appeared for an interview before Nov 2016.
I am a dedicated and experienced consultant with a strong background in problem-solving and client management.
Over 5 years of experience in consulting roles
Skilled in analyzing data and providing strategic recommendations
Excellent communication and interpersonal skills
Proven track record of successfully managing client relationships
Strong ability to work in fast-paced environments and meet deadlines
posted on 2 Sep 2015
Polymorphism is the ability of an object to take on many forms. Constructors and destructors are special methods in classes.
Polymorphism allows objects to be treated as instances of their own class or as instances of their parent class.
Constructors are used to initialize objects when they are created. Destructors are used to clean up after an object when it is destroyed.
Classes are templates for creating objects. They ...
Encapsulation is the process of hiding implementation details and exposing only the necessary information to the user.
Encapsulation is achieved through access modifiers like public, private, and protected.
It helps in achieving data abstraction and information hiding.
Encapsulation provides better control over the data and prevents unauthorized access.
Example: A class with private variables and public methods to access t...
Remove duplicates in linked lists
Traverse the linked list and keep track of visited nodes using a hash table
If a node is already visited, remove it from the linked list
Time complexity: O(n), Space complexity: O(n)
Mergesort is a divide-and-conquer algorithm that sorts an array by dividing it into two halves, sorting each half, and merging them.
Divide the array into two halves
Sort each half recursively
Merge the two sorted halves
Repeat until the entire array is sorted
Example: ['apple', 'banana', 'cherry', 'date'] -> ['apple', 'banana', 'cherry', 'date'] -> ['apple', 'banana'], ['cherry', 'date'] -> ['apple'], ['banana'], ['cherry'...
Reverse a given string
Create an empty string
Iterate through the original string in reverse order
Append each character to the empty string
Return the reversed string
Reverse words in a string
Split the string into an array of words
Reverse the array
Join the array into a string
Check if a string is palindrome or not
Reverse the string and compare with original
Compare characters from start and end of string
Ignore spaces and punctuation marks while comparing
I am a software engineer with experience in developing web applications and a passion for problem-solving.
Experienced in developing web applications using technologies such as HTML, CSS, JavaScript, and React
Proficient in programming languages such as Java and Python
Skilled in problem-solving and troubleshooting
Strong communication and collaboration skills
Passionate about staying up-to-date with the latest technologies
GATE is not my preferred choice as I am more interested in software development than research.
I am more interested in practical application of software development than theoretical research
I believe my skills and interests align better with software engineering roles
I have researched and found that software engineering roles do not require a GATE qualification
I prefer open-source technologies and have more experience with them.
I have more experience with open-source technologies like Linux and Python.
I believe in the benefits of open-source software for collaboration and innovation.
I am not opposed to using MS technologies if they are the best fit for the project.
However, I prefer to work with technologies that align with my values and experience.
Diebold offers challenging work and opportunities for growth in the software engineering field.
Diebold has a strong reputation in the industry
The company offers a diverse range of projects and technologies to work on
There are opportunities for career growth and development
The work is challenging and rewarding
Diebold values innovation and creativity in its employees
Software is the future and ECE has a strong foundation in programming and problem-solving.
ECE curriculum includes programming courses
Software development is a growing industry
Programming skills are transferable across fields
Interest in software development and problem-solving
Opportunities to work on software projects during ECE studies
Developed a web-based project management tool for a startup
Used React for the frontend and Node.js for the backend
Implemented user authentication and authorization using JWT
Integrated with third-party APIs such as Trello and Slack
Implemented real-time updates using WebSockets
Deployed on AWS using EC2 and RDS
Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with 0 and 1 as the first two numbers
Add the previous two numbers to get the next number
Repeat until desired number of terms
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Skilled in using frameworks like React, Angular, and Spring Boot
Experienced in working with databases such as MySQL and MongoDB
Familiar with Agile development methodologies and DevOps practices
There are numerous ways to use a box full of pencils depending on the context and purpose.
Pencils can be used for writing, drawing, sketching, coloring, shading, and more.
They can be used for artistic purposes, schoolwork, office work, or personal use.
Pencils can also be used as a tool for measurement, as a makeshift stylus, or even as a musical instrument.
The number of ways to use a box full of pencils is virtually li...
My dream is to build innovative software solutions that positively impact people's lives.
Developing cutting-edge technology
Creating user-friendly interfaces
Solving complex problems
Collaborating with talented individuals
Making a difference in society
Continuous learning and growth
I appeared for an interview before Aug 2016.
I appeared for an interview in Mar 2017.
I am a highly motivated individual with a passion for learning and a strong work ethic.
I have a Bachelor's degree in Computer Science
I have completed several internships in software development
I am proficient in Java, Python, and C++
I am a quick learner and enjoy taking on new challenges
I intend to gain practical experience in my field of study and contribute to the company's success.
Learn about the company's operations and culture
Assist with projects and tasks assigned by my supervisor
Collaborate with team members and offer innovative ideas
Improve my skills and knowledge in my field of study
My strengths include adaptability, problem-solving, and communication.
Adaptability: I am able to quickly adjust to new situations and environments.
Problem-solving: I enjoy finding creative solutions to complex problems.
Communication: I am able to effectively convey ideas and information to others.
I plan to continue learning and growing in my field while also exploring new opportunities for personal and professional development.
Pursue advanced education or certifications
Seek out mentorship and networking opportunities
Explore different industries and roles to broaden my skillset
Set specific goals and regularly evaluate progress
Remain adaptable and open to new challenges
I appeared for an interview in Jun 2016.
based on 25 interviews
Interview experience
based on 82 reviews
Rating in categories
Software Engineer
28
salaries
| ₹10 L/yr - ₹15 L/yr |
Software Engineer2
16
salaries
| ₹13.5 L/yr - ₹20 L/yr |
Software Engineer III
12
salaries
| ₹25 L/yr - ₹30 L/yr |
Devops Engineer
11
salaries
| ₹6.5 L/yr - ₹11 L/yr |
Quality Engineer
9
salaries
| ₹3.6 L/yr - ₹13.5 L/yr |
Diebold Nixdorf
Verifone
Ingenico Group
Hitachi Payment Services