ENO

50+ ENO Interview Questions and Answers

Updated 29 Dec 2022
Q1. Puzzle

There are 3 ants sitting on three corners of a triangle. All ants randomly pick a direction and start moving along edge of the triangle. What is the probability that any two ants collide?

Q2. Puzzle

There are three boxes, one contains only apples, one contains only oranges, and one contains both apples and oranges. The boxes have been incorrectly labeled such that no label identifies the actual conte...read more

ENO Interview Questions and Answers for Freshers

illustration image
Q3. Print the Pattern

Ninja is given a pattern. Now he is asked to print the same pattern for any given ‘N’ number of rows.

Note:

There is only one space between the values of each column in a row. For example, Patt...read more
Q4. Find Missing Number In String

You had a sequence of consecutive nonnegative integers. You appended all integers at the end of each other to form a string ‘S’ without any separators. While appending each integer ...read more

Are these interview questions helpful?
Q5. Angle Between Hour Hand And Minute Hand

Given the time in hours and minutes, you need to calculate the angle between the hour hand and the minute hand.

Note :
There can be two angles between the hour hand and mi...read more

Q6. If I have 1 to 10 numbers in an array and if one of the numbers is missing then how will you find out which one is the missing number?

Ans.

To find the missing number in an array of 1 to 10 numbers, calculate the sum of all numbers and subtract the sum of the given array.

  • Calculate the sum of numbers from 1 to 10 using the formula n * (n + 1) / 2

  • Calculate the sum of the given array

  • Subtract the sum of the given array from the sum of numbers from 1 to 10

  • The result will be the missing number

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. Android: What do you mean by ‘target API level’? Which software do u use to build android apps? What do you mean by APK?

Ans.

Target API level is the version of Android that an app is designed to run on. Android Studio is used to build Android apps. APK is the file format for Android apps.

  • Target API level determines the minimum version of Android that an app can run on

  • Android Studio is the official IDE for building Android apps

  • APK stands for Android Package Kit and is the file format for Android apps

Q8. What is encapsulation, data hiding and abstraction?

Ans.

Encapsulation is the bundling of data and methods into a single unit. Data hiding is the concept of restricting access to data. Abstraction is the process of simplifying complex systems.

  • Encapsulation combines data and methods into a single unit, providing better control and security.

  • Data hiding restricts access to data, allowing only specific methods to manipulate it.

  • Abstraction simplifies complex systems by providing a high-level view, hiding unnecessary details.

  • Example: A c...read more

Q9. Java questions:What are abstract classes?What are final classes?What are static classes? Difference between static and nonstatic classes. What is inheritance? Give example and explain

Ans.

Explanation of abstract, final, and static classes and inheritance in Java.

  • Abstract classes are classes that cannot be instantiated and are meant to be extended by other classes.

  • Final classes are classes that cannot be extended by other classes.

  • Static classes are nested classes that can be accessed without creating an instance of the outer class.

  • Static classes are different from non-static classes in that they cannot access non-static members of the outer class.

  • Inheritance is...read more

Q10. 5. Mention one quality which sets u apart from the other ppl

Ans.

My ability to empathize with others sets me apart from others.

  • I have a natural ability to understand and relate to people's emotions.

  • I am able to put myself in other people's shoes and see things from their perspective.

  • This quality helps me to build strong relationships with others and resolve conflicts effectively.

  • For example, in my previous job, I was able to diffuse a tense situation between two coworkers by listening to both sides and finding a common ground.

  • I believe tha...read more

Q11. Tell me abt ur project and which data structures u used in them.

Ans.

I developed a project for data analysis using Python and utilized various data structures such as lists, dictionaries, and sets.

  • Used lists to store and manipulate data

  • Used dictionaries to map key-value pairs for efficient data retrieval

  • Used sets to perform operations such as union and intersection

  • Implemented algorithms such as sorting and searching using appropriate data structures

Q12. What is the difference between the roles being offered at Credit Suisse for IITM students?

Ans.

The roles offered at Credit Suisse for IITM students vary in terms of responsibilities and focus areas.

  • The roles may differ in terms of the department or division within Credit Suisse.

  • Some roles may be more focused on technology and software development, while others may be more finance-oriented.

  • Different roles may have varying levels of client interaction or require different skill sets.

  • Examples of roles offered may include software engineer, financial analyst, risk manageme...read more

Q13. If your account balance was multiplied by a million, what would you do with it?

Ans.

If my account balance was multiplied by a million, I would invest in various areas, donate to charities, and fulfill my dreams.

  • Invest in stocks, real estate, and businesses to grow wealth

  • Donate to charities and support causes that are important to me

  • Travel the world and experience different cultures

  • Buy a dream house and a luxury car

  • Invest in my education and personal development

Q14. OOPS Question

What is encapsulation, data hiding and abstraction?

Q15. 3) What is operator overloading?( Explain with a pseudo code.)

Ans.

Operator overloading is a feature in programming languages that allows operators to have different behaviors depending on the types of operands.

  • Operator overloading enables the use of operators with custom types.

  • It allows the same operator to perform different operations based on the types of operands.

  • In languages like C++, you can define how operators like +, -, *, etc. work with user-defined types.

  • Pseudo code example: class Vector { int x, y; Vector operator+(Vector v) { re...read more

Q16. Have you taken any course on functional programming on Coursera?

Ans.

Yes, I have taken a course on functional programming on Coursera.

  • I have completed the course 'Functional Programming Principles in Scala' on Coursera.

  • The course covered topics such as higher-order functions, recursion, and immutable data structures.

  • I gained a solid understanding of functional programming concepts and how to apply them in practice.

  • I also completed programming assignments and quizzes to reinforce my learning.

Q17. If an egg is thrown from a 1000 storeyed building, determine from what minimum floor it should be thrown for it to crack.”

Ans.

The egg will crack if thrown from any floor above the ground floor.

  • The egg will crack due to the impact with the ground.

  • The height of the building does not affect the cracking of the egg.

  • Therefore, the egg will crack if thrown from any floor above the ground floor.

Q18. Java Question

What is an abstract class?

Q19. Which sorting technique is better and why?

Ans.

There is no definitive answer as to which sorting technique is better, as it depends on the specific requirements and constraints of the problem.

  • The choice of sorting technique depends on factors such as the size of the data set, the distribution of the data, and the available resources.

  • Some commonly used sorting techniques include bubble sort, insertion sort, selection sort, merge sort, quicksort, and heapsort.

  • Bubble sort is simple but inefficient for large data sets, while ...read more

Q20. U have a array of size million. It contains values 0-9.Sort it

Ans.

Sort an array of size million containing values 0-9.

  • Use counting sort algorithm for efficient sorting

  • Create a count array to store the count of each element

  • Modify the count array to store the actual position of each element

  • Iterate through the input array and place each element in its correct position

  • Time complexity: O(n+k), where n is the size of the input array and k is the range of input values

Q21. OOPS Question

What is multi threading in Java ?

Q22. Do you know about functional programming?

Ans.

Yes, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions.

  • Functional programming focuses on immutability and pure functions.

  • It avoids changing state and mutable data.

  • Higher-order functions and recursion are commonly used in functional programming.

  • Examples of functional programming languages include Haskell, Lisp, and Scala.

Q23. What is the concept of Seclending, Repurchase and Reverse Repurchase Agreement?

Ans.

Seclending is a process of lending securities for a short period of time in exchange for collateral.

  • Seclending involves borrowing and lending of securities.

  • The borrower provides collateral to the lender in exchange for the securities.

  • The borrower pays a fee to the lender for the use of the securities.

  • Repurchase agreement involves the sale of securities with an agreement to repurchase them at a later date.

  • Reverse repurchase agreement involves the purchase of securities with an...read more

Q24. One quality that makes me different from the rest of my class with example

Ans.

I have a unique perspective on problem-solving.

  • I approach problems from different angles, considering multiple solutions.

  • I am not afraid to think outside the box and challenge conventional wisdom.

  • I have a track record of coming up with innovative solutions.

  • For example, in a group project, while everyone was focused on a single approach, I suggested an alternative method that turned out to be more efficient and successful.

Q25. Android Question

What is an APK File?

Q26. Android Question

What is API Level?

Q27. Java Question

What is a final class?

Q28. OOPS Question

Differences between Procedural and Object Oriented Programming

Q29. System Design Question

Design a lift with minimum amount of inconvenience on the part of user.

Q30. OOPS Question

What is Polymorphism in Java ?

Q31. Difference between procedural oriented and object oriented concepts

Ans.

Procedural programming focuses on procedures and functions, while object-oriented programming focuses on objects and their interactions.

  • Procedural programming is based on a step-by-step procedure or set of instructions.

  • Object-oriented programming is based on the concept of objects, which encapsulate data and behavior.

  • Procedural programming is more focused on the algorithmic approach.

  • Object-oriented programming promotes code reusability and modularity.

  • In procedural programming...read more

Q32. Tell me abt Linked List in java

Ans.

Linked List is a data structure in Java that stores a sequence of elements with pointers to the next element.

  • Each element in a Linked List is called a node and contains a value and a pointer to the next node.

  • Linked Lists are dynamic and can grow or shrink in size during runtime.

  • Insertion and deletion operations are efficient in Linked Lists compared to arrays.

  • Traversal in a Linked List is slower compared to arrays as it requires following pointers.

  • Java provides LinkedList cla...read more

Q33. Technical Question

Write a program to connect to a backend or database(SQL server) using C#.

Q34. Types of indices in Relational databases.

Ans.

Indices in relational databases are used to improve query performance by allowing faster data retrieval.

  • Clustered index: Determines the physical order of data in a table.

  • Non-clustered index: Creates a separate structure that contains a copy of the indexed columns and a pointer to the actual data.

  • Unique index: Ensures that the indexed columns contain unique values.

  • Composite index: Combines multiple columns into a single index.

  • Covering index: Includes all the columns required b...read more

Q35. 1) What is Polymorphism in Java?

Ans.

Polymorphism in Java refers to the ability of an object to take on many forms.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • It enables methods to be overridden in a subclass with the same name but different implementation.

  • Polymorphism is achieved through method overriding and method overloading.

  • Example: A superclass Animal with a method 'makeSound()', and subclasses Dog and Cat that override this method.

Q36. What is a derivative? Types of derivatives

Ans.

A derivative is a financial contract whose value is based on an underlying asset or security.

  • Derivatives can be used for hedging or speculation.

  • Types of derivatives include futures, options, swaps, and forwards.

  • Futures contracts obligate the buyer to purchase an asset at a predetermined price and time.

  • Options contracts give the buyer the right, but not the obligation, to buy or sell an asset at a predetermined price and time.

  • Swaps involve exchanging cash flows based on differ...read more

Q37. How many tennis balls can fill INS Vikrant?”

Ans.

It is not possible to determine the exact number of tennis balls that can fill INS Vikrant without specific measurements.

  • The size and capacity of INS Vikrant is not provided in the question.

  • The volume of INS Vikrant needs to be known to calculate the number of tennis balls it can hold.

  • Without the necessary data, it is impossible to give a precise answer.

Q38. Java Question

Difference between static and non-static method

Q39. Pitch Credit Suisse to a Manager for 1 minute.

Ans.

Credit Suisse is a leading global financial services company offering a wide range of investment banking and wealth management services.

  • Credit Suisse has a strong reputation in the financial services industry.

  • They provide comprehensive investment banking services, including mergers and acquisitions, capital raising, and advisory services.

  • Their wealth management division offers personalized solutions for high-net-worth individuals and institutions.

  • Credit Suisse has a global pr...read more

Q40. What are derivatives? Types of derivatives

Ans.

Derivatives are financial contracts that derive their value from an underlying asset or security.

  • Types include futures, options, swaps, and forwards

  • Used for hedging, speculation, and arbitrage

  • Can be based on stocks, bonds, commodities, currencies, and more

Q41. DBMS Question

Types of Keys in DBMS

Q42. DBMS Question

Mapping ER diagram to relational schema

Q43. 1. Why Credit Suisse?

Ans.

Credit Suisse offers a dynamic and challenging work environment with opportunities for growth and development.

  • Credit Suisse is a leading global financial services company with a strong reputation

  • The company offers a diverse range of products and services to clients worldwide

  • Credit Suisse values innovation, collaboration, and a commitment to excellence

  • Working at Credit Suisse provides opportunities for personal and professional growth

  • The company has a strong focus on corporate...read more

Q44. 2) Why Investment Banking?

Ans.

Investment banking offers exciting opportunities for financial analysis, strategic decision-making, and client relationship management.

  • Opportunity to work on high-profile deals and transactions

  • Challenging and dynamic work environment

  • Opportunity to develop strong financial analysis and modeling skills

  • Exposure to a wide range of industries and sectors

  • Opportunity to work with top-tier clients and build strong professional networks

Q45. Technical Question

Advantages of WCF Service

Q46. Is ADO.NET part of VB.NET?

Ans.

Yes, ADO.NET is part of VB.NET.

  • ADO.NET is a data access technology in the .NET framework.

  • It provides a set of classes and APIs for accessing and manipulating data from different data sources.

  • VB.NET is a programming language that can utilize ADO.NET for database operations.

  • ADO.NET allows developers to connect to databases, execute queries, and retrieve data in a structured manner.

  • Example: Dim connection As New SqlConnection(connectionString)

Q47. OOPS Question

Explain Operator Overloading.

Q48. 2) What is multithreading?

Ans.

Multithreading is the ability of a CPU to execute multiple threads concurrently, improving performance and responsiveness.

  • Multithreading allows multiple threads to run concurrently within a single process.

  • Each thread has its own program counter, stack, and set of registers.

  • Threads share the same memory space, allowing them to communicate and share data.

  • Multithreading can improve performance by utilizing idle CPU time and parallelizing tasks.

  • Examples of multithreading include ...read more

Q49. Why Credit Suisse?

Ans.

Credit Suisse is a leading global financial services company with a strong reputation and a wide range of opportunities for growth and development.

  • Credit Suisse is known for its expertise in investment banking and wealth management.

  • The company has a global presence and offers diverse career opportunities in various locations.

  • Credit Suisse has a strong commitment to innovation and technology, which aligns with my interests and skills.

  • The company has a solid track record of fin...read more

Q50. Tell me abt class Vector

Ans.

Vector is a class in C++ that represents a dynamic array.

  • It allows for efficient insertion and deletion of elements.

  • It automatically resizes itself as elements are added or removed.

  • It can be used to implement other data structures like stacks and queues.

  • Example: vector v; v.push_back(5); v.push_back(10);

  • Example: vector names = {"Alice", "Bob", "Charlie"};

1
2
Next
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

4.0
 • 334 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

ENO Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter