S&P Global
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed before Feb 2024.
I applied via Recruitment Consulltant and was interviewed before Sep 2022. There were 5 interview rounds.
Clustered index physically reorders the data in the table, unclustered index does not, unique index enforces uniqueness of values.
Clustered index physically reorders the data in the table based on the index key. Only one clustered index per table.
Unclustered index does not reorder the data in the table. Can have multiple unclustered indexes per table.
Unique index enforces uniqueness of values in the indexed column(s).
CDC stands for Change Data Capture in SQL Server.
CDC is a feature in SQL Server that captures changes made to data in a table.
It allows you to track insert, update, and delete operations on the table.
CDC uses a separate table to store the changes made to the tracked table.
It is useful for auditing, data replication, and data warehousing purposes.
Views are virtual tables that simplify complex queries. Indexes can be created on views to improve performance.
Views are virtual tables created by querying one or more tables.
They simplify complex queries by storing the query logic in the view.
Indexes can be created on views to improve query performance.
Indexes on views can speed up data retrieval by allowing the database to quickly locate the relevant data.
Temp table is local to a session, global table is accessible across sessions, variable table is a table variable declared in a function or stored procedure.
Temp table is created and dropped automatically when the session ends.
Global table is created using a double hash (##) prefix and is accessible across sessions.
Variable table is a table variable declared in a function or stored procedure and is only accessible withi
Truncate removes all rows from a table, while delete removes specific rows. Truncate is faster but cannot be rolled back.
Truncate is a DDL operation while delete is a DML operation
Truncate resets the identity seed of the table, delete does not
Truncate is faster as it does not log individual row deletions, delete logs each row deletion
Truncate cannot be used on tables referenced by a foreign key constraint, delete can b...
Merge operation in SQL is used to combine two sets of data into a single result set.
Merge operation is used to insert, update, or delete data in a target table based on the results of a join with a source table.
It is commonly used for data synchronization between two tables.
Syntax: MERGE INTO target_table USING source_table ON condition WHEN MATCHED THEN UPDATE SET column1 = value1 WHEN NOT MATCHED THEN INSERT (column1
Error handling in SQL involves using try-catch blocks, raising custom errors, and using error functions.
Use TRY-CATCH blocks to handle errors gracefully
Raise custom errors using RAISEERROR function
Use error functions like ERROR_MESSAGE(), ERROR_NUMBER(), ERROR_SEVERITY(), ERROR_STATE(), and ERROR_LINE() to retrieve error information
Plan ETL for various data sources by identifying sources, defining data extraction methods, transforming data, and loading into target systems.
Identify all data sources and understand their structure and format
Define data extraction methods based on the source systems (e.g. APIs, databases, files)
Transform data as needed to match the target system's schema and requirements
Consider data quality issues and implement data...
Bulk insert is a process of inserting a large amount of data into a database at once.
Efficient way to insert large volumes of data into a database
Reduces overhead by minimizing the number of transactions
Often used for data migration or loading data from external sources
Synonyms are words that have similar meanings.
Synonyms are words that can be used interchangeably in a sentence.
They help in avoiding repetition and adding variety to the language.
Examples include: big and large, happy and joyful, fast and quick.
Top trending discussions
I was interviewed in Jan 2025.
Basic .net concept question and 2 leetcode medium question.
1) find a target element within a rotated search array (complexity < 0(N))
I applied via Newspaper Ad and was interviewed in Dec 2024. There were 3 interview rounds.
It was good and easy
Questions were medium
I applied via Walk-in and was interviewed in Jul 2024. There were 2 interview rounds.
Model classes in UIKit are used to represent data in an application's user interface.
Model classes in UIKit typically subclass NSObject and are used to store and manage data for views.
They can include properties to represent different data fields, methods to manipulate the data, and sometimes protocols for delegation.
For example, a model class for a user profile in a social media app might have properties like username...
Project related questions
I was interviewed in Apr 2024.
I applied via Job Portal
I applied via Naukri.com and was interviewed before Aug 2023. There were 3 interview rounds.
Logical and reasoning, Maths
Basic coding Java & C
Some of the top questions asked at the S&P Global Software Development Engineer II interview -
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Data Analyst
1.4k
salaries
| ₹2 L/yr - ₹10.1 L/yr |
Data Researcher
844
salaries
| ₹2.5 L/yr - ₹7.7 L/yr |
Senior Software Engineer
677
salaries
| ₹11.5 L/yr - ₹40.5 L/yr |
Software Engineer
617
salaries
| ₹9.6 L/yr - ₹35 L/yr |
Lead Data Analyst
312
salaries
| ₹4.5 L/yr - ₹13.7 L/yr |
Moody's
Thomson Reuters
Bloomberg
Dun & Bradstreet