Premium Employer

Publicis Sapient

3.5
based on 3.1k Reviews
Filter interviews by

400+ ORYX GTL Interview Questions and Answers

Updated 13 Jan 2025
Popular Designations

Q401. What is scheduling?

Ans.

Scheduling is the process of organizing and planning tasks, appointments, or events over a period of time.

  • Scheduling involves creating a timetable or calendar to allocate resources such as time, people, and equipment efficiently.

  • It helps in coordinating activities, managing workloads, and ensuring deadlines are met.

  • Examples include employee shift scheduling, project timelines, and appointment booking systems.

Add your answer

Q402. Optimize the Solution

Ans.

Optimizing a solution involves identifying and implementing improvements to increase efficiency and effectiveness.

  • Analyze the current solution to identify areas for improvement

  • Consider alternative approaches and technologies

  • Implement changes and measure the impact on performance

  • Continuously iterate and refine the solution

  • Example: optimizing a manufacturing process to reduce waste and increase output

Add your answer

Q403. Add error-handling mechanisms

Ans.

Error-handling mechanisms are essential for robust software. They help prevent crashes and improve user experience.

  • Identify potential errors and exceptions

  • Implement try-catch blocks

  • Use logging to track errors

  • Provide informative error messages to users

  • Test error-handling thoroughly

  • Consider using third-party libraries for error-handling

  • Document error-handling procedures

Add your answer

Q404. hash map internal working

Ans.

Hash map is a data structure that stores key-value pairs and uses hashing to quickly retrieve values.

  • Hash map uses a hash function to map keys to indices in an array.

  • Collisions can occur when multiple keys map to the same index, which can be resolved using techniques like chaining or open addressing.

  • Retrieving a value from a hash map involves computing the hash of the key and accessing the corresponding index in the array.

  • Examples of hash map implementations include Java's Ha...read more

Add your answer
Discover ORYX GTL interview dos and don'ts from real experiences

Q405. Project contribution of yours

Ans.

Developed a web application for tracking employee attendance and performance

  • Implemented user authentication and authorization using Spring Security

  • Utilized Hibernate for database interaction and data persistence

  • Designed and developed RESTful APIs for frontend integration

  • Used AngularJS for frontend development to create interactive user interfaces

Add your answer

Q406. Merge Sort Implementation using Java

Add your answer
Are these interview questions helpful?

Q407. Solid principles application and code

Add your answer

Q408. what is interface

Ans.

An interface is a point where two systems, subjects, organizations, etc., meet and interact with each other.

  • An interface defines the methods that a class must implement, without specifying how they should be implemented.

  • Interfaces allow for multiple inheritance in programming languages like Java.

  • Examples of interfaces in programming include Java interfaces, USB ports on electronic devices, and user interfaces on software applications.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q409. sum and count formula

Ans.

The SUM formula adds up a range of numbers, while the COUNT formula counts the number of cells that contain numbers.

  • Use SUM formula to add up a range of numbers, like =SUM(A1:A10)

  • Use COUNT formula to count the number of cells that contain numbers, like =COUNT(A1:A10)

  • You can also combine these formulas, like =SUM(A1:A10) + COUNT(B1:B10)

Add your answer

Q410. What is hashmap

Ans.

HashMap is a data structure in Java that stores key-value pairs and allows for fast retrieval of values based on keys.

  • HashMap is part of the Java Collections framework.

  • It uses hashing to store and retrieve elements quickly.

  • Each key in a HashMap must be unique.

  • HashMap allows for null keys and values.

  • Example: HashMap map = new HashMap<>();

Add your answer

Q411. explain internal working of viewmodel

Add your answer

Q412. Different kind of string program

Add your answer

Q413. Microservices in depth

Ans.

Microservices are a software architecture pattern where applications are built as a collection of small, loosely coupled services.

  • Microservices promote modularity and scalability.

  • Each microservice is responsible for a specific business capability.

  • Communication between microservices is typically done through APIs.

  • Microservices can be developed and deployed independently.

  • Examples of microservices include Netflix, Amazon, and Uber.

Add your answer

Q414. Implement Stack using queue

Ans.

Implement a stack using a queue data structure.

  • Create two queues, q1 and q2.

  • Push elements into q1.

  • When popping, dequeue all elements from q1 and enqueue them into q2 until the last element.

  • Dequeue and return the last element from q1.

  • Swap q1 and q2 after each push or pop operation.

Add your answer

Q415. Securing a REST API

Ans.

Securing a REST API involves implementing authentication, authorization, encryption, and rate limiting.

  • Implement authentication using tokens or API keys

  • Use HTTPS to encrypt data transmitted over the network

  • Implement authorization to control access to resources

  • Implement rate limiting to prevent abuse or DoS attacks

Add your answer

Q416. optimization techniques

Add your answer

Q417. Docker file use

Ans.

Docker file is used to create Docker images by specifying the environment and dependencies for a container.

  • Docker file contains instructions to build an image, such as base image, dependencies, commands to run, etc.

  • It uses a simple syntax with keywords like FROM, RUN, COPY, etc.

  • Example: FROM ubuntu:latest, RUN apt-get update, COPY . /app

  • Docker file is typically named 'Dockerfile' and located in the root directory of the project.

Add your answer

Q418. Memory management in java

Add your answer

Q419. Advantages of software testing

Ans.

Software testing helps identify defects early, ensures quality, reduces maintenance costs, and improves customer satisfaction.

  • Identifies defects early in the development process

  • Ensures the quality of the software product

  • Reduces maintenance costs by fixing issues before deployment

  • Improves customer satisfaction by delivering a reliable product

  • Helps in meeting regulatory requirements and standards

Add your answer

Q420. explain MVVM and its pros/cons

Ans.

MVVM is a design pattern that separates the UI, business logic, and data layers in an iOS application.

  • Model: Represents the data and business logic of the application.

  • View: Represents the UI components of the application.

  • ViewModel: Acts as a mediator between the Model and View, handling the presentation logic and data binding.

  • Pros: Separation of concerns, easier to maintain and test, promotes reusability.

  • Cons: Increased complexity due to additional layers, potential for over-...read more

Add your answer

Q421. Micro service Design Patterns

Ans.

Microservice design patterns are architectural patterns used to design and implement microservices.

  • Service discovery and registration

  • Circuit breaker pattern

  • API gateway pattern

  • Event sourcing pattern

  • Saga pattern

Add your answer

Q422. multithreading in swift

Ans.

Multithreading in Swift allows for concurrent execution of tasks to improve performance and responsiveness.

  • Use Grand Central Dispatch (GCD) for managing concurrent tasks

  • Avoid blocking the main thread to prevent UI freezes

  • Consider using Operation and OperationQueue for more complex task management

Add your answer

Q423. Architecture of Spark

Ans.

Spark is a distributed computing framework that provides in-memory processing capabilities for big data analytics.

  • Spark has a master-slave architecture with a central coordinator called the Spark Master and distributed workers called Spark Workers.

  • It uses Resilient Distributed Datasets (RDDs) for fault-tolerant distributed data processing.

  • Spark supports various data sources like HDFS, Cassandra, and S3 for input/output operations.

  • It includes components like Spark SQL for stru...read more

Add your answer

Q424. Vision on next 5 yeas

Ans.

In the next 5 years, I envision leveraging emerging technologies to enhance test automation, improve efficiency, and drive continuous improvement in testing processes.

  • Implementing AI and machine learning in test automation to increase accuracy and speed

  • Exploring blockchain technology for secure test data management

  • Adopting IoT testing for connected devices

  • Enhancing performance testing capabilities for cloud-based applications

  • Focusing on cybersecurity testing to address growin...read more

Add your answer

Q425. Find xpath of dynamic element

Ans.

Use contains() function to find xpath of dynamic element

  • Identify a unique static parent element

  • Use contains() function to locate the dynamic element

  • Example: //div[contains(@class, 'dynamicClass')]

Add your answer

Q426. Insertion sort algorithm

Ans.

Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.

  • Iterate through the array starting from the second element

  • Compare each element with the elements before it and insert it in the correct position

  • Repeat until the entire array is sorted

  • Example: ['3', '1', '4', '1', '5', '9', '2', '6'] -> ['1', '1', '2', '3', '4', '5', '6', '9']

Add your answer

Q427. User story definition

Ans.

User story definition is a narrative that describes a user's interaction with a product or service.

  • User story should be written from the perspective of the user

  • It should describe the user's goal or need

  • It should include acceptance criteria to define when the story is complete

  • It should be concise and easy to understand

  • Example: As a frequent traveler, I want to be able to easily book a hotel room on my mobile device so that I can quickly make reservations while on the go.

Add your answer

Q428. Integrations in Salesforce

Ans.

Integrations in Salesforce allow for seamless data exchange between Salesforce and other systems.

  • Salesforce offers a variety of integration options including REST, SOAP, and Bulk APIs.

  • Integrations can be used to connect Salesforce with other CRMs, marketing automation tools, and more.

  • Salesforce also has pre-built integrations with popular apps like Microsoft Outlook and Gmail.

  • Integrations can be set up using point-and-click tools or custom code.

  • Salesforce's AppExchange market...read more

Add your answer

Q429. write in c

Add your answer

Q430. Reverse a linked list

Add your answer

Q431. Acid Properties

Ans.

Acid properties refer to the characteristics of acids, including their ability to donate protons and react with bases.

  • Acids have a sour taste and can corrode metals.

  • Acids turn blue litmus paper red.

  • Acids react with bases to form salts and water.

  • Acids can donate protons in reactions.

Add your answer

Q432. Explain Kafka and spark

Ans.

Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications. Spark is a fast and general-purpose cluster computing system for big data processing.

  • Kafka is used for building real-time data pipelines by enabling high-throughput, low-latency data delivery.

  • Spark is used for processing large-scale data processing tasks in a distributed computing environment.

  • Kafka can be used to collect data from various sources and distribute it ...read more

Add your answer

Q433. Current CTC and Expected CTC

Ans.

Current CTC is $90,000 and Expected CTC is $110,000.

  • Current CTC: $90,000

  • Expected CTC: $110,000

Add your answer

Q434. Explain Binary tree

Add your answer

Q435. Explain joins

Add your answer

Q436. Optimization on spark

Ans.

Optimizing Spark involves tuning configurations, partitioning data, using efficient transformations, and caching intermediate results.

  • Tune Spark configurations for optimal performance

  • Partition data to distribute workload evenly

  • Use efficient transformations like map, filter, and reduce

  • Cache intermediate results to avoid recomputation

Add your answer

Q437. Azure services experience

Ans.

I have extensive experience working with various Azure services such as Azure Data Factory, Azure Databricks, Azure SQL Database, and Azure Blob Storage.

  • Experience with Azure Data Factory for ETL processes

  • Proficiency in using Azure Databricks for big data processing

  • Knowledge of Azure SQL Database for data storage and querying

  • Familiarity with Azure Blob Storage for storing unstructured data

Add your answer

Q438. implement mvvm architecture

Ans.

MVVM architecture is a software design pattern that separates the user interface from the business logic.

  • MVVM stands for Model-View-ViewModel

  • Model represents the data and business logic

  • View represents the user interface

  • ViewModel acts as a mediator between the Model and View

  • ViewModel exposes data and commands to the View

  • Data binding is used to keep the View and ViewModel in sync

  • Example frameworks that support MVVM: Angular, React, Xamarin

Add your answer

Q439. Maximum Consecutive Zeros

Ans.

Find the maximum number of consecutive zeros in a binary string.

  • Iterate through the binary string and keep track of the current consecutive zeros count.

  • Update the maximum consecutive zeros count whenever a non-zero digit is encountered.

  • Return the maximum consecutive zeros count at the end.

Add your answer

Q440. Write pallindrome code

Ans.

A palindrome code is a program that checks if a given string reads the same forwards and backwards.

  • Create a function that takes a string as input

  • Reverse the string and compare it to the original string

  • Return true if they are the same, false otherwise

Add your answer

Q441. Explain your framework

Ans.

My framework is a data-driven automation framework using Selenium and TestNG.

  • Utilizes Selenium for web automation

  • Uses TestNG for test case management and execution

  • Data-driven approach for test data separation

  • Supports parallel execution for faster testing

  • Includes reporting tools like ExtentReports for detailed test results

Add your answer

Q442. Find max subarray

Add your answer

Q443. Search in rotated sorted array

Add your answer

Q444. Gangs of four explanation

Add your answer

Q445. jetpack compose uses

Ans.

Jetpack Compose is a modern Android UI toolkit that simplifies and accelerates UI development.

  • Declarative UI: Jetpack Compose allows developers to build UI using a declarative programming model.

  • State management: Jetpack Compose handles state management efficiently, making it easier to update UI based on data changes.

  • Compose functions: Developers can create reusable UI components using Compose functions.

  • Interoperability: Jetpack Compose can be used alongside existing View-base...read more

Add your answer

Q446. Explain web vitals

Ans.

Web vitals are a set of metrics related to user experience on websites, including loading speed, interactivity, and visual stability.

  • Web vitals include metrics such as Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS).

  • They are important for measuring and improving user experience on websites.

  • Google uses web vitals as a ranking factor for search results.

  • Developers can use tools like Lighthouse or PageSpeed Insights to monitor and improv...read more

Add your answer

Q447. Merge sort algorithm

Ans.

Merge sort is a divide and conquer algorithm that sorts an array by dividing it into two halves, sorting them separately, and then merging the sorted halves.

  • Divide the array into two halves

  • Sort each half recursively

  • Merge the two sorted halves

  • Time complexity is O(nlogn)

  • Space complexity is O(n)

Add your answer

Q448. Election Problem

Ans.

The election problem involves determining the winner of an election based on votes received.

  • Consider the voting system being used (e.g. first-past-the-post, proportional representation).

  • Calculate the total number of votes each candidate received.

  • Determine the threshold needed to win the election (e.g. majority, plurality).

  • Declare the candidate with the most votes as the winner.

  • Handle tie-breaking scenarios if necessary.

Add your answer

Q449. Thrid highest in sql

Ans.

The third highest value in SQL can be obtained using the LIMIT and OFFSET clauses.

  • Use the ORDER BY clause to sort the values in descending order.

  • Use the LIMIT clause to limit the number of rows returned.

  • Use the OFFSET clause to skip the first two highest values.

  • Example: SELECT column_name FROM table_name ORDER BY column_name DESC LIMIT 1 OFFSET 2;

Add your answer

Q450. Truncate vs Delete

Ans.

Truncate is faster but cannot be rolled back, while Delete is slower but can be rolled back.

  • Truncate removes all rows from a table quickly, but cannot be rolled back.

  • Delete removes rows one by one, slower than Truncate, but can be rolled back using a transaction.

  • Truncate resets the identity seed of the table, while Delete does not.

Add your answer

Q451. Experience on ERP

Ans.

I have 3 years of experience working with SAP ERP system in a manufacturing company.

  • Implemented SAP ERP modules for inventory management, production planning, and procurement.

  • Customized reports and dashboards to track key performance indicators.

  • Trained end users on how to use the ERP system efficiently.

  • Resolved technical issues and provided ongoing support for system maintenance.

Add your answer

Q452. Flatten the array

Ans.

Flatten the array of strings

  • Use flatMap() method to flatten the array

  • Example: ['hello', ['world'], ['foo', 'bar']] => ['hello', 'world', 'foo', 'bar']

Add your answer

Q453. Explain oops concept

Ans.

OOPs concept 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 stands for Object-Oriented Programming

  • Key concepts include classes, objects, inheritance, polymorphism, and encapsulation

  • Classes are blueprints for objects, defining their properties and behaviors

  • Objects are instances of classes, representing real-world entities

  • Inheritance allows classes to inherit properties and behavior...read more

Add your answer
1
2
3
4
5
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at ORYX GTL

based on 296 interviews in the last 1 year
Interview experience
4.1
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.7
 • 4.4k Interview Questions
3.5
 • 425 Interview Questions
3.5
 • 373 Interview Questions
3.4
 • 254 Interview Questions
4.2
 • 144 Interview Questions
3.8
 • 130 Interview Questions
View all
Top Publicis Sapient Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter