UBS
50+ Nitrex Chemicals India Interview Questions and Answers
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?
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
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
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
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?
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
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?
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?
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
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. Tell me abt ur project and which data structures u used in them.
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
Q11. 5. Mention one quality which sets u apart from the other ppl
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
Q12. What is the difference between the roles being offered at Credit Suisse for IITM students?
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?
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
What is encapsulation, data hiding and abstraction?
Q15. If an egg is thrown from a 1000 storeyed building, determine from what minimum floor it should be thrown for it to crack.”
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.
Q16. Have you taken any course on functional programming on Coursera?
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. 3) What is operator overloading?( Explain with a pseudo code.)
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
Q19. Which sorting technique is better and why?
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
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
Q22. Do you know about functional programming?
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?
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
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.
Differences between Procedural and Object Oriented Programming
Design a lift with minimum amount of inconvenience on the part of user.
Q31. Difference between procedural oriented and object oriented concepts
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
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
Write a program to connect to a backend or database(SQL server) using C#.
Q34. Types of indices in Relational databases.
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?
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
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
Difference between static and non-static method
Q38. How many tennis balls can fill INS Vikrant?”
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.
Q39. Pitch Credit Suisse to a Manager for 1 minute.
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
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
Q43. 1. Why Credit Suisse?
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?
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
Q46. Is ADO.NET part of VB.NET?
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)
Explain Operator Overloading.
Q48. Why Credit Suisse?
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
Q49. 2) What is multithreading?
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
Q50. Tell me abt class Vector
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"};
Q51. Difference between method and function
Method is a function that belongs to a class or object, while function is a standalone block of code.
A method is called on an object or class instance, while a function is called independently.
A method can access and modify the state of an object, while a function cannot.
A method is defined within a class or object, while a function is defined outside of them.
Example of a method: object.methodName(), example of a function: functionName().
Q53. Do you have good Wifi and laptop/Desktop
Yes, I have good Wifi and a reliable laptop.
I have a high-speed internet connection with a stable Wifi signal.
My laptop is a recent model with good processing power and memory.
I also have a desktop computer that I use for more demanding tasks.
I regularly update my software and hardware to ensure optimal performance.
Q54. Event that we had organized in SPACE
We organized a stargazing event in SPACE.
The event took place in a specially designed observatory.
Participants had the opportunity to view various celestial objects through telescopes.
Astronomy experts gave informative presentations about the night sky.
There were interactive activities for children, such as building model rockets.
Food and refreshments were provided for attendees to enjoy during the event.
Q55. Implement your hash map class?
Hash map class implementation using an array of strings.
Create an array of strings to store key-value pairs
Use a hash function to map keys to indices in the array
Handle collisions using a collision resolution technique like chaining or open addressing
Implement methods to add, remove, and retrieve key-value pairs
Consider resizing the array if it becomes too full or too empty
Q56. Different keys in DBMS.
Different keys in DBMS
Primary key: uniquely identifies each record in a table
Foreign key: establishes a link between two tables
Candidate key: a minimal set of attributes that can uniquely identify a record
Super key: a set of attributes that can uniquely identify a record
Composite key: a key that consists of multiple attributes
Alternate key: a candidate key that is not selected as the primary key
Q57. Risk and controls are correlated
Yes, risk and controls are correlated.
Risk management involves identifying, assessing, and mitigating risks, while controls are measures put in place to manage those risks.
Effective controls can reduce the likelihood and impact of risks, while inadequate controls can increase risk.
For example, implementing cybersecurity controls can reduce the risk of a data breach.
However, over-reliance on controls can also create new risks, such as complacency or a false sense of security.
Top HR Questions asked in Nitrex Chemicals India
Interview Process at Nitrex Chemicals India
Reviews
Interviews
Salaries
Users/Month