i
IBM
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
The output of a rollup component with {} key on an MFS file will be the aggregated values based on the specified key.
The rollup component in Abinitio is used to perform aggregation operations on data.
The {} key in the rollup component indicates that all records should be considered for aggregation.
The output will contain the aggregated values based on the specified key.
For example, if the MFS file contains student reco...
The output will be a deduplicated mfs file based on the specified key.
The dedup component in Abinitio is used to remove duplicate records from a dataset.
The {} key in dedup signifies that all fields in the record are considered for deduplication.
The output will contain only unique records based on the combination of all fields in the input mfs file.
I applied via Naukri.com and was interviewed in Jan 2022. There were 2 interview rounds.
Output index is a single index while output indexes is an array of indexes in Reformat component.
Output index refers to a single output field in Reformat component.
Output indexes refer to multiple output fields in Reformat component.
Output index is specified using a single integer value.
Output indexes are specified using an array of integer values.
Use UNPIVOT operator in SQL to convert a column into a row.
Use UNPIVOT operator in SQL to convert a column into a row
Syntax: SELECT * FROM (SELECT [column_name] FROM [table_name]) AS [alias_name] UNPIVOT ([new_column_name] FOR [old_column_name] IN ([column_name])) AS [alias_name]
Example: SELECT * FROM (SELECT col1, col2, col3 FROM table1) AS t UNPIVOT (val FOR col IN (col1, col2, col3)) AS u
Transpose function in Excel
Partitioning divides a table into smaller parts while bucketing groups data based on a hash function.
Partitioning is used to improve query performance by reducing the amount of data that needs to be scanned.
Bucketing is used to evenly distribute data across nodes in a cluster.
Partitioning is done based on a column or set of columns, while bucketing is done based on a hash function.
Partitioning is commonly used in datab...
I would like to discuss my salary expectations in person during the negotiation phase.
Express willingness to discuss salary expectations during negotiation phase
Avoid giving a specific number without understanding the full scope of the role and responsibilities
Highlight the importance of considering factors such as experience, skills, and market value
I worked as an Abinitio Developer in my previous job.
Developed and maintained Abinitio graphs for data integration and transformation.
Collaborated with cross-functional teams to gather requirements and design solutions.
Optimized performance of Abinitio graphs by tuning parameters and implementing best practices.
Troubleshot and resolved issues related to data processing and ETL workflows.
Participated in code reviews and...
I am an experienced Abinitio Developer with a strong background in data integration and ETL processes.
I have been working in the field of Abinitio development for the past 5 years.
I have expertise in designing and implementing complex data integration solutions using Abinitio.
I am proficient in various Abinitio components such as GDE, Co>Operating System, and EME.
I have experience in working with different databases an...
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("
posted on 14 Sep 2022
Corona how you survive
posted on 12 May 2022
I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 3 interview rounds.
C and c++ and data structure
Linux Boot Process is the sequence of events that occur from power on to the login prompt.
BIOS/UEFI firmware initializes hardware
Bootloader loads kernel into memory
Kernel initializes system processes and mounts filesystems
Init process starts system services and user login
Graphical user interface (GUI) or command line interface (CLI) is presented to user
NIC teaming is the process of combining multiple network interface controllers to work as a single virtual NIC.
NIC teaming provides redundancy and load balancing for network traffic.
It can be configured in different modes such as switch independent, LACP, and static.
NIC teaming is commonly used in server environments to improve network performance and availability.
Example: Combining two 1 Gbps NICs to create a 2 Gbps v...
I applied via Approached by Company and was interviewed in Aug 2021. There were 3 interview rounds.
I expect fair compensation based on my skills and experience.
I have extensive experience in the field and have consistently delivered exceptional results.
I possess a unique skill set that sets me apart from other candidates.
I have a proven track record of successfully managing complex projects and exceeding client expectations.
I have received positive feedback and recognition for my contributions in previous roles.
I am...
Worked on various projects and successfully resolved major changes and issues.
Implemented a new CRM system for a client, resulting in improved customer relationship management and increased sales.
Led a team in the implementation of a new ERP system, streamlining business processes and reducing operational costs.
Resolved a critical data security breach by implementing robust security measures and conducting thorough inv...
based on 6 reviews
Rating in categories
Application Developer
11.5k
salaries
| ₹5.5 L/yr - ₹23.5 L/yr |
Software Engineer
5.5k
salaries
| ₹4.7 L/yr - ₹22.2 L/yr |
Advisory System Analyst
5.3k
salaries
| ₹9.2 L/yr - ₹27 L/yr |
Senior Software Engineer
5k
salaries
| ₹8 L/yr - ₹30 L/yr |
Senior Systems Engineer
4.6k
salaries
| ₹5.6 L/yr - ₹18.5 L/yr |
Oracle
TCS
Cognizant
Accenture