i
UBS
Filter interviews by
Templates are pre-designed documents or files that serve as a starting point for creating new documents or files.
Templates can be used for various purposes such as creating resumes, business cards, invoices, and presentations.
They save time and effort by providing a pre-designed layout and structure.
Templates can be customized to fit specific needs and preferences.
They are commonly used in software applications li...
A NULL pointer is a pointer that does not point to any memory location.
It is represented by the value 0 or NULL.
Dereferencing a NULL pointer results in a segmentation fault.
It is commonly used to indicate the end of a linked list or array.
A V-table is a virtual table used in programming languages to implement polymorphism.
It is used in object-oriented programming languages like C++ and Java.
It contains pointers to functions that can be overridden by derived classes.
It allows objects of different classes to be treated as if they are of the same class.
It is used to implement dynamic binding or late binding.
It is also known as a virtual function table...
To convert a Minheap to a Maxheap, we can use a bottom-up approach to adjust the heap properties.
1. Start from the last non-leaf node and move upwards.
2. For each node, apply the heapify process to ensure the Maxheap property.
3. Swap the node with its largest child if it violates the Maxheap property.
4. Repeat the process until the root node is reached.
5. Example: For array [1, 3, 5, 7, 9], after conversion, it be...
A virtual function is a function in a base class that is overridden in a derived class.
Virtual functions allow polymorphism in C++
They are declared using the virtual keyword
The function is resolved at runtime based on the object type
Virtual functions can be pure virtual, meaning they have no implementation in the base class
Example: virtual void print() = 0; // pure virtual function
Managers may face various scenarios in their work. Here are some pointers to handle them.
Identify the problem and its root cause
Develop a plan of action
Communicate effectively with team members
Delegate tasks appropriately
Monitor progress and adjust plan as needed
Provide feedback and recognition
Handle conflicts and difficult conversations
Stay organized and prioritize tasks
Function overloading is having multiple functions with the same name but different parameters. Function overriding is having a derived class implement a method with the same name and parameters as a method in the base class.
Function overloading is a compile-time polymorphism concept.
Function overriding is a run-time polymorphism concept.
Function overloading is used to provide different ways of calling the same fun...
Function overloading allows multiple functions with the same name but different parameters.
Functions with the same name but different parameters can be defined in the same scope
The compiler determines which function to call based on the number and types of arguments passed
Overloading can improve code readability and reduce the need for multiple function names
Example: void print(int x), void print(float x), void pr...
A dangling pointer is a pointer that points to a memory location that has been deallocated or freed. Dereferencing it can cause a program to crash.
Dangling pointers occur when memory is freed or deallocated, but the pointer still points to that memory location.
Dereferencing a dangling pointer can cause a segmentation fault or access violation.
Dangling pointers can be avoided by setting the pointer to NULL after fr...
Runtime polymorphism is implemented through virtual functions and dynamic binding.
Virtual functions are declared in base class and overridden in derived class
Dynamic binding is used to determine which function to call at runtime
Compiler uses virtual function table to understand runtime polymorphism
A dangling pointer is a pointer that points to a memory location that has been deallocated or freed. Dereferencing it can cause a program to crash.
Dangling pointers occur when memory is freed or deallocated, but the pointer still points to that memory location.
Dereferencing a dangling pointer can cause a segmentation fault or access violation.
Dangling pointers can be avoided by setting the pointer to NULL after freeing...
A V-table is a virtual table used in programming languages to implement polymorphism.
It is used in object-oriented programming languages like C++ and Java.
It contains pointers to functions that can be overridden by derived classes.
It allows objects of different classes to be treated as if they are of the same class.
It is used to implement dynamic binding or late binding.
It is also known as a virtual function table or d...
To convert a Minheap to a Maxheap, we can use a bottom-up approach to adjust the heap properties.
1. Start from the last non-leaf node and move upwards.
2. For each node, apply the heapify process to ensure the Maxheap property.
3. Swap the node with its largest child if it violates the Maxheap property.
4. Repeat the process until the root node is reached.
5. Example: For array [1, 3, 5, 7, 9], after conversion, it becomes...
Templates are pre-designed documents or files that serve as a starting point for creating new documents or files.
Templates can be used for various purposes such as creating resumes, business cards, invoices, and presentations.
They save time and effort by providing a pre-designed layout and structure.
Templates can be customized to fit specific needs and preferences.
They are commonly used in software applications like Mi...
A virtual function is a function in a base class that is overridden in a derived class.
Virtual functions allow polymorphism in C++
They are declared using the virtual keyword
The function is resolved at runtime based on the object type
Virtual functions can be pure virtual, meaning they have no implementation in the base class
Example: virtual void print() = 0; // pure virtual function
Runtime polymorphism is implemented through virtual functions and dynamic binding.
Virtual functions are declared in base class and overridden in derived class
Dynamic binding is used to determine which function to call at runtime
Compiler uses virtual function table to understand runtime polymorphism
Function overloading allows multiple functions with the same name but different parameters.
Functions with the same name but different parameters can be defined in the same scope
The compiler determines which function to call based on the number and types of arguments passed
Overloading can improve code readability and reduce the need for multiple function names
Example: void print(int x), void print(float x), void print(c...
Equity refers to ownership in a company, while derivatives are financial contracts based on the value of an underlying asset.
Equity represents ownership in a company and can be in the form of stocks or shares.
Derivatives are financial contracts that derive their value from an underlying asset such as stocks, bonds, or commodities.
Examples of derivatives include futures, options, and swaps.
Derivatives are often used for...
The desire to learn and grow every day.
I am driven by the opportunity to learn new things and expand my knowledge.
I am motivated by the chance to make a positive impact on the world through my work.
I am inspired by the people around me who are passionate about what they do.
I am energized by the challenge of solving complex problems and finding innovative solutions.
I am excited by the prospect of personal and profession...
My favourite book is 'The Alchemist' by Paulo Coelho.
I love the book's message about following your dreams and finding your purpose in life.
The story is beautifully written and has a lot of depth and meaning.
It's a book that I can read over and over again and still find something new to take away from it.
The characters are relatable and the plot is engaging.
The book has inspired me to pursue my own passions and take ri...
Managers may face various scenarios in their work. Here are some pointers to handle them.
Identify the problem and its root cause
Develop a plan of action
Communicate effectively with team members
Delegate tasks appropriately
Monitor progress and adjust plan as needed
Provide feedback and recognition
Handle conflicts and difficult conversations
Stay organized and prioritize tasks
In conflicting scenarios where a manager does not listen or subordinates disagree, I have experience in finding common ground and communicating effectively.
I have experience in active listening and finding common ground to resolve conflicts
I am skilled in effective communication and can articulate my perspective clearly
I am open to feedback and willing to consider alternative viewpoints
I have successfully navigated sim...
I would prefer a job that challenges me and allows me to learn new skills.
I value opportunities for growth and development
I am open to new experiences and challenges
I want to work in an environment that encourages learning
Examples: a job that involves working with new technologies or a job that requires problem-solving skills
I appeared for an interview before Mar 2021.
Round duration - 60 minutes
Round difficulty - Easy
This was a technical round with questions based on OOPS Concepts.
Templates in C++ are a feature that allows for generic programming by creating reusable code.
Templates allow for writing generic functions or classes that can work with any data type.
Templates are defined using the 'template' keyword followed by the template parameter list.
Example: template <class T> T add(T a, T b) { return a + b; }
Round duration - 60 minutes
Round difficulty - Easy
Technical round with OOPS based questions mainly.
A dangling pointer in C is a pointer that points to a memory location that has been deallocated, leading to potential crashes or undefined behavior.
Dangling pointers occur when memory is deallocated but the pointer is not updated or set to NULL.
Accessing a dangling pointer can result in reading or writing to invalid memory locations.
Example: int *ptr = malloc(sizeof(int)); free(ptr); *ptr = 10; // Accessing a dangling ...
Given an array representation of a min-heap of size 'n', your task is to convert this array into a max-heap.
The first line of input contains an int...
Round duration - 30 minutes
Round difficulty - Easy
This was management interview round. Make sure you know everything on your resume. Most questions are based on your resume.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Top trending discussions
I applied via Campus Placement
I applied via Walk-in and was interviewed before Jul 2021. There was 1 interview round.
Derivatives are financial instruments that derive their value from an underlying asset or security.
Types of derivatives include futures, options, swaps, and forwards.
Futures are contracts to buy or sell an asset at a predetermined price and date.
Options give the buyer the right, but not the obligation, to buy or sell an asset at a predetermined price and date.
Swaps involve exchanging cash flows based on different finan...
I appeared for an interview before Sep 2020.
Round duration - 30 minutes
Round difficulty - Easy
It was in the day time. I was asked the programming language of my choice. It was mostly focused on programming fundamentals. I was asked 2 questions based on Data Structures and Algorithms.
Round duration - 30 minutes
Round difficulty - Easy
This round was mostly focused on my resume and projects.
I worked on several projects, including a web app for task management and a machine learning model for sentiment analysis.
Developed a task management web app using React and Node.js, allowing users to create, update, and delete tasks.
Implemented a machine learning model using Python and scikit-learn to analyze customer reviews and predict sentiment.
Created a personal portfolio website to showcase my projects and skills...
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. I went to their office in Gurgaon. It was taken by one of the technology director who had a lot of experience.
Do practice a lot of data structures questions as mostly questions in interviews are based on them. Also, do prepare for projects mentioned in your resume and skills which you have mentioned. Coding ninjas has a big hand in making my interview clear as I have taken a course from the coding Ninjas which helped me a lot to make my concepts clear.
Application resume tips for other job seekersKeep it short and crisp. Go through it properly before the interview. Make sure that you haven't put anything in it that can cause you problems during the interview.
Final outcome of the interviewSelectedI applied via Recruitment Consultant and was interviewed before Jun 2020. There were 3 interview rounds.
posted on 20 May 2017
I appeared for an interview in May 2017.
Yes, the string class can be extended in most programming languages.
Inheritance can be used to extend the functionality of the string class.
By creating a new class that inherits from the string class, additional methods and properties can be added.
Extending the string class allows for customization and adding specific functionality to strings.
Example: In Python, the string class can be extended by creating a new class ...
Implicit objects in JSP are predefined objects that are available for use without any declaration or initialization.
Implicit objects in JSP include request, response, session, application, out, config, pageContext, page, exception, and others.
These objects provide access to various aspects of the JSP environment and can be used to perform common tasks.
For example, the request object allows access to HTTP request parame...
A hash map is a data structure that uses a hash function to map keys to values.
Hash map stores key-value pairs
It uses a hash function to compute an index for each key
Collisions can occur when two keys hash to the same index
Hash maps provide fast access to values based on their keys
StringBuffer and StringBuilder are both used to manipulate strings, but StringBuffer is thread-safe while StringBuilder is not.
StringBuffer is synchronized, making it safe for use in multi-threaded environments.
StringBuilder is not synchronized, making it faster but not thread-safe.
StringBuffer is preferred when multiple threads are involved, while StringBuilder is preferred for single-threaded scenarios.
Both classes p...
Annotations used in RESTful web services
1. @Path - Specifies the URI path for the resource
2. @GET - Specifies that the method handles HTTP GET requests
3. @POST - Specifies that the method handles HTTP POST requests
4. @PUT - Specifies that the method handles HTTP PUT requests
5. @DELETE - Specifies that the method handles HTTP DELETE requests
6. @PathParam - Binds the value of a URI template parameter to a method paramete...
I applied via Campus Placement
I appeared for an interview in Jan 2017.
I am interested in a career in banking because of the opportunities for growth, the dynamic nature of the industry, and my passion for financial analysis.
Opportunities for growth: Banking offers a wide range of career paths and opportunities for advancement. I am excited about the potential to develop my skills and progress within the industry.
Dynamic nature of the industry: Banking is constantly evolving, with new tec...
The Indian economy has experienced mixed performance in the past 2 years.
GDP growth rate has fluctuated
Demonetization and GST implementation impacted the economy
Unemployment rate has been a concern
Inflation has remained relatively low
Foreign direct investment has increased
Agricultural sector faced challenges due to weather conditions
Some of the top questions asked at the UBS Business Technology Analyst interview -
Associate Director
3.8k
salaries
| ₹27.3 L/yr - ₹48 L/yr |
Assistant Vice President
2.3k
salaries
| ₹24.7 L/yr - ₹44.2 L/yr |
Authorized Officer
2k
salaries
| ₹15 L/yr - ₹26.1 L/yr |
Exempt NON Officer
1.5k
salaries
| ₹13.1 L/yr - ₹23.4 L/yr |
ENO
1.3k
salaries
| ₹11.1 L/yr - ₹20 L/yr |
Wells Fargo
JPMorgan Chase & Co.
HSBC Group
Cholamandalam Investment & Finance