Faster and better experience!
i
Coforge
Filter interviews by
I appeared for an interview in Feb 2025, where I was asked the following questions.
GCP BigQuery supports time-based and integer range partitioning for efficient data management and querying.
Time-based partitioning: Automatically partitions data based on a TIMESTAMP or DATE column. Example: daily partitions for sales data.
Integer range partitioning: Divides data into ranges based on an INTEGER column. Example: partitioning user IDs into ranges.
Partitioned tables improve query performance and reduce co...
Loading a CSV file to BigQuery can be done using the web UI, command line, or API.
Use the BigQuery web UI: Navigate to BigQuery, select your dataset, click 'Create Table', and upload your CSV file.
Command-line tool: Use the bq command with 'bq load' command. Example: bq load --source_format=CSV dataset.table gs://bucket/file.csv
Using Python client library: Use 'google-cloud-bigquery' to load CSV. Example: client.load_t...
Upsertion in GCP BigQuery allows for efficient data updates and inserts using SQL syntax.
Upsertion combines INSERT and UPDATE operations based on whether a record exists.
Use the MERGE statement for upsertion: MERGE INTO target_table USING source_table ON condition.
Example: MERGE INTO target_table USING source_table ON target.id = source.id WHEN MATCHED THEN UPDATE SET target.value = source.value WHEN NOT MATCHED THEN I...
Debugging long-running SQL queries in GCP BigQuery involves analyzing execution plans, optimizing queries, and monitoring performance.
Use the BigQuery Query Execution Details to analyze the execution plan and identify bottlenecks.
Check for large data scans; use SELECT statements to limit the amount of data processed.
Optimize joins by ensuring that you are using the correct join types and filtering data early.
Consider u...
Avro and Parquet are both columnar storage formats used in GCP, each with unique features and use cases.
Avro is a row-based storage format, while Parquet is a columnar storage format.
Avro is best for write-heavy operations and supports schema evolution, making it suitable for streaming data.
Parquet is optimized for read-heavy operations and is efficient for analytical queries, making it ideal for big data processing.
Av...
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Cucumber is a testing tool that supports Behavior Driven Development (BDD) by allowing tests to be written in plain English.
Cucumber uses Gherkin syntax to define test cases in a human-readable format
It allows collaboration between non-technical stakeholders and technical team members
Cucumber tests are written in feature files with scenarios and steps
It can be integrated with various programming languages like Java, Ru
What people are saying about Coforge
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Types of waits in Selenium include Implicit Wait, Explicit Wait, and Fluent Wait.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to be met before proceeding further in the code.
Fluent Wait: Waits for a condition to be met with a defined polling frequency.
Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
findElement is used to find a single element on a web page, while findElements is used to find multiple elements.
findElement returns a single WebElement, while findElements returns a list of WebElements.
findElement will throw NoSuchElementException if the element is not found, while findElements will return an empty list if no elements are found.
Example: WebElement element = driver.findElement(By.id("exampleId")); List
Coforge interview questions for popular designations
OSPF (Open Shortest Path First) is a routing protocol that uses link-state routing algorithm to determine the best path for data packets.
OSPF routers exchange link-state advertisements (LSAs) to build a topology map of the network.
Each router calculates the shortest path to each network based on the information in the LSAs.
OSPF uses cost as a metric to determine the best path, with lower cost paths being preferred.
OSPF...
BGP parameter refers to the various attributes and settings used in the Border Gateway Protocol for routing decisions.
BGP parameters include attributes like AS path, next hop, local preference, and MED.
These parameters help BGP routers make decisions on the best path to reach a destination.
Examples of BGP parameters are weight, local preference, and community values.
Network works and implements parts refer to the components and protocols involved in the functioning of a network.
Network devices such as routers, switches, firewalls, and access points work together to facilitate communication.
Protocols like TCP/IP, DNS, DHCP, and SSL/TLS are implemented to ensure data transmission and security.
Network segmentation, VLANs, and VPNs are used to separate and secure different parts of a ...
Get interview-ready with Top Coforge Interview Questions
OOP concepts include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundles data and methods that operate on the data into a single unit. Example: private variables with public methods.
Polymorphism: Allows objects of different classes to be treated as objects of a common supercl...
NF in SQL refers to Normal Form which is used to eliminate redundancy in database design. ACID concepts ensure data integrity in transactions.
NF in SQL stands for Normal Form and is used to organize data in a database to eliminate redundancy and dependency.
There are different levels of NF such as 1NF, 2NF, 3NF, and BCNF, each with specific rules to follow.
ACID concepts (Atomicity, Consistency, Isolation, Durability) en...
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
HTTP methods in API include post, put, patch, and error codes for handling requests and responses.
POST method is used to create a new resource on the server
PUT method is used to update an existing resource on the server
PATCH method is used to partially update an existing resource on the server
Error codes such as 400 for Bad Request, 404 for Not Found, and 500 for Internal Server Error are used to indicate the status of
I applied via Campus Placement
Mixed questions from aptitude, reasoning and english questions.
The Elastic Stack is a collection of open-source tools for data ingestion, storage, search, and visualization.
Elasticsearch is used for storing and searching data
Logstash is used for data collection and processing
Kibana is used for data visualization and analysis
Beats are lightweight data shippers that send data from edge machines to Elasticsearch or Logstash
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Distributed transactions involve multiple systems coordinating to ensure data consistency across different services in a microservices architecture.
Distributed transactions involve multiple services or databases working together to ensure data consistency.
In microservices, handling distributed transactions can be challenging due to the decentralized nature of the architecture.
One approach to handling distributed transa...
Calculate the sum between two positive integers in an array.
Some of the top questions asked at the Coforge interview -
The duration of Coforge interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 520 interviews
Interview experience
based on 4.9k reviews
Rating in categories
2-4 Yrs
Not Disclosed
4-6 Yrs
Not Disclosed
Senior Software Engineer
4.9k
salaries
| ₹6.3 L/yr - ₹23.1 L/yr |
Technical Analyst
2.6k
salaries
| ₹9.5 L/yr - ₹38.4 L/yr |
Software Engineer
2k
salaries
| ₹2 L/yr - ₹9.5 L/yr |
Senior Test Engineer
1.8k
salaries
| ₹4.6 L/yr - ₹19 L/yr |
Technology Specialist
1.2k
salaries
| ₹12 L/yr - ₹42 L/yr |
Capgemini
Cognizant
Accenture
Infosys