LTIMindtree
30+ Universiti Teknologi Petronas Interview Questions and Answers
Q1. What is autoscaling how it works? Give scenario that you have worked on for autoscaling.
Autoscaling is a feature in cloud computing that automatically adjusts the number of compute resources based on workload.
Autoscaling helps in optimizing resource utilization and maintaining performance during peak loads.
It works by monitoring metrics such as CPU utilization or network traffic, and then adding or removing instances as needed.
An example scenario could be setting up autoscaling for a web application that experiences high traffic during certain times of the day.
Q2. What is the in-depth process of writing user stories?
Writing user stories involves understanding user needs, defining features, and prioritizing tasks.
Understand user needs and goals
Define features and functionalities
Prioritize tasks based on user value
Include acceptance criteria for each user story
Collaborate with stakeholders for feedback and validation
Q3. What are Definition of Done (DOD) and Acceptance Criteria?
DOD is a set of criteria that a product must meet to be considered complete, while Acceptance Criteria are specific conditions that a product must satisfy to be accepted by stakeholders.
Definition of Done (DOD) is a set of criteria that a product must meet to be considered complete.
Acceptance Criteria are specific conditions that a product must satisfy to be accepted by stakeholders.
DOD is usually defined by the development team, while Acceptance Criteria are defined by stake...read more
Q4. What strategies can be implemented to optimize the performance of an application?
Implementing strategies like code optimization, caching, load balancing, and database indexing can optimize application performance.
Utilize code optimization techniques to improve efficiency and reduce resource consumption.
Implement caching mechanisms to store frequently accessed data and reduce database queries.
Utilize load balancing to distribute incoming traffic evenly across multiple servers.
Optimize database performance through indexing to speed up data retrieval operati...read more
Q5. What is involved in a soft skills assessment?
Soft skills assessment involves evaluating an individual's interpersonal skills, communication abilities, emotional intelligence, and other non-technical qualities.
Assessing communication skills through interviews or written exercises
Evaluating teamwork and collaboration through group activities or simulations
Measuring problem-solving and critical thinking skills through scenarios or case studies
Assessing emotional intelligence through situational judgment tests
Evaluating lea...read more
Q6. What are the different properties used in Dev Studio
Properties used in Dev Studio include rules, data instances, classes, and application components.
Rules: Define the behavior of the application, such as flows, activities, and UI rules.
Data Instances: Store data used by the application, such as data tables and data pages.
Classes: Define the structure of data and rules in the application.
Application Components: Include portals, harnesses, sections, and case types.
Q7. What are the advance tool knowledge you have?
I have advanced knowledge in tools such as Tableau, Python, SQL, and Excel for data analysis and visualization.
Proficient in Tableau for creating interactive dashboards and visualizations
Strong skills in Python for data manipulation and analysis
Extensive experience with SQL for querying databases
Advanced proficiency in Excel for data cleaning and modeling
Q8. Streams code on second frequent character in a string
Use streams to find and output the code of the second most frequent character in a string.
Use Java streams to convert the string to a character array
Use Collectors.groupingBy to group characters by count
Sort the map by value to find the second most frequent character
Return the code of the second most frequent character
Q9. What are Active Directory Sites and Services?
Active Directory Sites and Services is a Microsoft Management Console (MMC) snap-in that allows administrators to manage the replication of directory data between sites in an Active Directory forest.
It is used to configure and manage the replication topology of Active Directory Domain Services (AD DS) within a site and between sites.
Administrators can create sites to represent the physical structure of their network and define the replication connections between sites.
Sites h...read more
Q10. what is most complicate issue you come across?
The most complicated issue I come across is managing cross-functional teams with conflicting priorities.
Balancing the needs and goals of multiple departments or teams
Resolving conflicts and reaching consensus among team members
Prioritizing tasks and projects based on overall company objectives
Communicating effectively to ensure everyone is aligned and working towards the same goals
Q11. What Functions does SAP Analytics cloud server?
SAP Analytics Cloud server functions include data visualization, planning, predictive analytics, and business intelligence.
Data visualization: Create interactive dashboards and reports to visualize data insights.
Planning: Collaborate on budgets, forecasts, and plans with integrated planning tools.
Predictive analytics: Use machine learning algorithms to forecast trends and outcomes.
Business intelligence: Gain insights into business performance with advanced analytics capabilit...read more
Q12. How efficient you are on Power Platform?
I am highly efficient on Power Platform with extensive experience in developing solutions and automating processes.
Extensive experience in developing Power Apps, Power Automate, and Power BI solutions
Ability to streamline processes and automate tasks to improve efficiency
Proficient in integrating Power Platform with other systems and applications
Track record of delivering high-quality solutions within tight deadlines
Q13. How to create a business process
Creating a business process involves defining steps, roles, responsibilities, and workflows to achieve specific goals.
Identify the objectives and goals of the process
Map out the steps involved in achieving those goals
Assign roles and responsibilities to individuals or teams
Define the workflows and decision points
Implement the process and continuously monitor and improve it
Q14. What kind of Modules are available in SAC
SAP Analytics Cloud (SAC) offers various modules for data visualization, planning, predictive analytics, and business intelligence.
Data Visualization: Create interactive dashboards and reports to visualize data in a meaningful way.
Planning: Utilize forecasting and budgeting tools to plan and analyze business performance.
Predictive Analytics: Use machine learning algorithms to predict future trends and outcomes.
Business Intelligence: Access and analyze data from multiple sourc...read more
Q15. How to capture error while data load
Capture errors during data load by implementing error handling mechanisms.
Implement try-catch blocks in the data loading process to capture errors
Use logging mechanisms to record errors for further analysis
Utilize error codes or messages to identify the type of error occurred
Implement data validation checks before loading to prevent potential errors
Consider using automated monitoring tools to detect errors in real-time
Q16. Any other automation tool you have experience?
Yes, I have experience with Selenium WebDriver for web automation.
Experience with Selenium WebDriver for automating web applications
Proficient in writing test scripts using Selenium WebDriver
Familiar with handling different locators like ID, XPath, CSS selectors
Experience in automating test cases for regression testing
Ability to integrate Selenium with frameworks like TestNG or JUnit
Q17. Java code on swapping without using third variable
Swapping two numbers without using a third variable in Java.
Use bitwise XOR operation to swap two numbers without using a third variable.
Example: int a = 5, b = 10; a = a ^ b; b = a ^ b; a = a ^ b; // Now a = 10, b = 5
Q18. have you done the implementation ?
Yes, I have experience with implementing various projects.
Implemented multiple projects in previous roles
Led the implementation of a new software system for the company
Worked closely with stakeholders to ensure successful implementation
Q19. Explain Auto lookup and show lookup
Auto lookup is a feature that automatically retrieves information based on a specified criteria.
Auto lookup is commonly used in databases to quickly retrieve related information without manual input.
It can be used in Excel to automatically fill in data based on a matching value in another table.
Auto lookup can save time and reduce errors by eliminating the need for manual data entry.
Q20. Architecture of all projects work experience
I have extensive experience in designing and implementing architecture for various projects.
Designed architecture for web applications using MVC framework
Implemented microservices architecture for scalability and flexibility
Utilized cloud services like AWS for infrastructure architecture
Worked on data architecture for big data projects using Hadoop and Spark
Q21. Difference between repartitioning and coalesce
Repartitioning involves changing the number of partitions in a dataset, while coalesce involves reducing the number of partitions without shuffling data.
Repartitioning increases or decreases the number of partitions in a dataset, which may involve shuffling data across the cluster.
Coalesce reduces the number of partitions in a dataset without shuffling data, which can improve performance by minimizing data movement.
Example: Repartitioning a dataset from 4 partitions to 8 part...read more
Q22. What are stored procedures?
Stored procedures are precompiled SQL queries stored in a database for reuse.
Stored procedures are used to encapsulate logic for data manipulation in a database.
They can accept input parameters and return results.
Stored procedures can improve performance by reducing network traffic and optimizing query execution.
Examples include procedures for inserting, updating, or deleting records in a database.
Q23. Sum and length of Array with String numeric values
Calculate sum and length of an array with string numeric values.
Convert string numeric values to integers before calculating sum.
Use a loop to iterate through the array and calculate sum and length.
Handle non-numeric values in the array to avoid errors.
Example: ['5', '10', '15'] should result in sum: 30 and length: 3.
Q24. What is omnichannel support?
Omnichannel support is a customer service approach that provides a seamless and integrated experience across multiple channels.
Involves integrating various communication channels such as phone, email, chat, social media, etc.
Allows customers to switch between channels while receiving consistent support
Ensures a unified view of customer interactions and history
Examples: A customer starts a conversation on chat and later continues it on phone without repeating information
Q25. what are sql aggregate functions
SQL aggregate functions perform calculations on a set of values and return a single value.
Aggregate functions include SUM, AVG, COUNT, MIN, and MAX
They are used with the SELECT statement to calculate and return a single value from a group of rows
Examples: SELECT SUM(sales), AVG(price), COUNT(*), MIN(age), MAX(score) FROM table_name
Q26. SOLID principles in the context of ruby language
SOLID principles are design principles in object-oriented programming. In Ruby, they help in creating maintainable and scalable code.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Classes should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
Interfa...read more
Q27. What is intrasite replication?
Intrasite replication is the process of replicating data within the same site or location.
Intrasite replication is used in Active Directory to ensure that changes made to one domain controller are quickly replicated to all other domain controllers within the same site.
It helps in maintaining consistency and ensuring that all domain controllers have up-to-date information.
Intrasite replication is typically faster than intersite replication, which involves replicating data betw...read more
Q28. Difference between dataframe and RDD
Dataframe is a distributed collection of data organized into named columns, while RDD is a distributed collection of data organized into partitions.
Dataframe is higher level abstraction than RDD in Spark.
Dataframe is immutable and supports SQL queries, while RDD is mutable and does not support SQL queries.
Dataframe provides optimization through Catalyst optimizer, while RDD does not have built-in optimization.
Example: val df = spark.read.json("file.json") // Dataframe, val rd...read more
Q29. What is SAP processes
SAP processes refer to the various workflows and procedures within the SAP software system.
SAP processes involve tasks such as data entry, approval workflows, reporting, and integration with other systems.
Examples of SAP processes include procurement, order management, inventory management, and financial accounting.
These processes are designed to streamline business operations and improve efficiency.
Q30. 2 code utilizing streams
Utilize streams to filter and map elements in an array of strings
Use stream.filter() to filter elements based on a condition
Use stream.map() to transform elements into a new form
Example: List
filteredList = stringList.stream().filter(s -> s.startsWith("A")).map(String::toUpperCase).collect(Collectors.toList());
Q31. OOPS concept in detail
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPS focuses on the creation of objects that interact with each other to solve a problem.
It involves concepts like classes, objects, inheritance, polymorphism, and encapsulation.
Example: Inheritance allows a class to inherit properties and behavior from another class, promoting code reusability.
Q32. Challenges faced during complex objects
Challenges faced during complex objects include managing dependencies, understanding relationships, and ensuring data integrity.
Managing dependencies between different components of the object
Understanding relationships between various attributes and methods within the object
Ensuring data integrity and consistency across the object
Q33. Explain the project architecture
The project architecture is designed to outline the structure, components, and interactions of the system.
The project architecture includes the high-level design of the system, such as modules, layers, and components.
It defines how different parts of the system communicate with each other and the overall flow of data.
Common architectural patterns used are MVC (Model-View-Controller), Microservices, and Serverless.
Examples of project architecture components include databases, ...read more
Q34. == and .equals, difference?
In Java, == compares memory addresses while .equals compares the actual values of objects.
Use == to compare primitive data types like int, char, etc.
Use .equals to compare objects like Strings, where you want to compare the actual values.
Example: int a = 5; int b = 5; a == b will return true, but a.equals(b) will give an error.
Example: String str1 = 'hello'; String str2 = 'hello'; str1 == str2 will return false, but str1.equals(str2) will return true.
Q35. what is lazy loading
Lazy loading is a design pattern commonly used in computer programming to defer the loading of resources until they are actually needed.
Lazy loading helps improve performance by only loading resources when they are required
It is commonly used in web development to load images or content as the user scrolls down a page
Lazy loading can also be used in software applications to improve startup times by loading components on-demand
Q36. Your payscale and expected ctc
My payscale is competitive based on industry standards and my expected CTC is negotiable based on the role and responsibilities.
My payscale is in line with industry standards for a Senior Specialist role
My expected CTC is negotiable and can be discussed based on the specific role and responsibilities
I am open to discussing the compensation package during the interview process
Q37. spark optimisation techniques
Some Spark optimization techniques include partitioning, caching, and using appropriate data formats.
Partitioning data to distribute workload evenly
Caching frequently accessed data to avoid recomputation
Using appropriate data formats like Parquet for efficient storage and processing
Q38. Email marketing norms
Email marketing norms include permission-based sending, personalized content, mobile optimization, and clear call-to-actions.
Obtain permission before sending emails
Personalize content based on recipient's preferences
Optimize emails for mobile devices
Include clear call-to-actions to drive engagement
Follow CAN-SPAM regulations for compliance
Q39. SQL consecutive number
Generate consecutive numbers using SQL query
Use a recursive CTE (Common Table Expression) to generate consecutive numbers
Start with a base case and recursively add 1 to the previous number
Example: WITH RECURSIVE numbers AS (SELECT 1 AS num UNION ALL SELECT num + 1 FROM numbers WHERE num < 10) SELECT num FROM numbers;
More about working at LTIMindtree
Top HR Questions asked in Universiti Teknologi Petronas
Interview Process at Universiti Teknologi Petronas
Top Senior Specialist Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month