AST Consultant

100+ AST Consultant Interview Questions and Answers

Updated 1 Jul 2025
search-icon

Asked in TCS

3d ago

Q. 1. What is the velocity trend? 2. Metrics used in scrum framework 3. Type of conflicts and how to resolve them 4. INVEST model used for the creation of user stories 5. Explain about 'DOD' and 'DOR'? 6. Explain...

read more
Ans.

Answers to various questions related to Scrum framework and Agile methodology.

  • Velocity trend is the rate at which the team is delivering the product increment.

  • Metrics used in Scrum framework include burndown chart, velocity, sprint goal, etc.

  • Types of conflicts in Scrum are personal, technical, and domain-related. They can be resolved through communication, negotiation, and compromise.

  • INVEST model is used for creating user stories that are Independent, Negotiable, Valuable, Es...read more

Asked in TCS

6d ago

Q. What high availability concepts have you implemented in your current project?

Ans.

Implemented load balancing and failover mechanisms using AWS services.

  • Used Amazon Elastic Load Balancer to distribute traffic across multiple instances.

  • Configured Auto Scaling groups to automatically launch new instances in case of failure.

  • Implemented Multi-AZ deployment for RDS instances to ensure high availability of database.

  • Used Route 53 for DNS failover to redirect traffic to healthy instances in case of failure.

  • Implemented S3 cross-region replication for disaster recove...read more

AST Consultant Interview Questions and Answers for Freshers

illustration image

Asked in TCS

3d ago

Q. What is data sparsity and how to handle it ? How to avoid dollar tables creation in a loading in ODI

Ans.

Data sparsity refers to the situation where a large portion of data is missing or empty. To handle it, techniques like data imputation or interpolation can be used. Dollar tables can be avoided in ODI loading by using appropriate mappings and transformations.

  • Data sparsity occurs when there are missing or empty values in a dataset.

  • To handle data sparsity, techniques like data imputation or interpolation can be used to fill in the missing values.

  • Data imputation involves estimat...read more

Asked in TCS

1d ago

Q. How can two load plans be called in parallel, and how can the system be made to wait if needed?

Ans.

To call two load plans in parallel and make them wait if needed, use a parallel step and a wait step.

  • Create a parallel step in the load plan

  • Add the two load plans as child steps to the parallel step

  • Create a wait step after the parallel step

  • Set the wait step to wait for completion of the parallel step

  • Adjust the wait time as needed

Are these interview questions helpful?

Asked in TCS

4d ago

Q. BDD framework, How to pass input data into function using BDD, how to identify failed test cases and rerun

Ans.

To pass input data into function using BDD, use scenario outline and data tables. To identify failed test cases and rerun, use test runners.

  • Use scenario outline and data tables to pass input data into function using BDD

  • Identify failed test cases using test runners like Cucumber or Behave

  • Rerun failed test cases using the rerun feature in the test runner

  • Use hooks in the BDD framework to perform actions before and after each scenario

  • Example: Given a scenario outline with a data ...read more

Asked in TCS

4d ago

Q. What is CAA and what is the basic framework of CAA

Ans.

CAA stands for Civil Aviation Authority. It is the regulatory body for aviation safety in the UK.

  • CAA is responsible for ensuring the safety of civil aviation in the UK

  • It sets standards for aircraft design, maintenance, and operation

  • CAA issues licenses to pilots, air traffic controllers, and other aviation professionals

  • It also regulates airports and air traffic services

  • Examples of CAA regulations include the Air Navigation Order and the Civil Aviation Regulations

AST Consultant Jobs

Arcadis logo
Assistant Consultant / Consultant 5-6 years
Arcadis
4.0
Hyderabad / Secunderabad
Arcadis Consulting India Pvt. Ltd. logo
Assistant Consultant / Consultant 5-6 years
Arcadis Consulting India Pvt. Ltd.
4.0
Bangalore / Bengaluru
Bhagwan Mahaveer Cancer Hospital & Research Centre logo
Assistant Consultant-Pain & Palliative Medicine 2-5 years
Bhagwan Mahaveer Cancer Hospital & Research Centre
3.9
₹ 3 L/yr - ₹ 8 L/yr
Jaipur

Asked in TCS

1d ago

Q. What are direct path reads and writes in Oracle? What are their use cases, pros, and cons?

Ans.

Direct path read and write is a method of reading and writing data in Oracle without using buffer cache.

  • Direct path read and write is faster than traditional read and write methods.

  • It is useful for large data sets that do not fit in buffer cache.

  • Direct path read and write bypasses buffer cache, reducing memory usage.

  • However, it can cause increased I/O and CPU usage.

  • Direct path write is commonly used for bulk inserts, while direct path read is used for full table scans.

  • Direct ...read more

Asked in TCS

5d ago

Q. Have you ever done an end-to-end implementation of any solution?

Ans.

Yes, I have done end to end implementation of various solutions.

  • I have implemented a CRM solution for a client from requirement gathering to deployment.

  • I have also implemented an ERP solution for a manufacturing company.

  • I have experience in implementing various software solutions for different industries.

  • I follow a structured approach to ensure successful implementation.

  • I work closely with the client to understand their requirements and provide customized solutions.

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in TCS

6d ago

Q. Where did you implement overriding and overloading in your framework?

Ans.

Overriding and overloading were implemented in various parts of the framework.

  • Overriding was implemented in the base class to allow derived classes to provide their own implementation of a method.

  • Overloading was implemented in various methods to allow for multiple versions of the same method with different parameters.

  • Examples of overriding and overloading can be found in the class hierarchy for handling different types of data.

  • Overriding can also be seen in the implementation...read more

Asked in TCS

6d ago

Q. How do you troubleshoot performance tuning issues?

Ans.

Performance tuning troubleshooting involves identifying bottlenecks and optimizing system resources.

  • Identify the bottleneck by monitoring system resources such as CPU, memory, disk I/O, and network usage.

  • Analyze application and database performance metrics to identify slow queries or inefficient code.

  • Optimize system resources by adjusting configuration settings, upgrading hardware, or implementing caching mechanisms.

  • Test and validate performance improvements to ensure they ha...read more

Asked in TCS

5d ago

Q. What is your understanding of CSS versus XPath as a locator?

Ans.

CSS and XPath are both locators used in Selenium for web automation.

  • CSS is faster and more readable than XPath.

  • XPath is more powerful and flexible than CSS.

  • CSS is recommended for simple locators like class, id, tag name.

  • XPath is recommended for complex locators like nested elements, dynamic attributes.

  • CSS locators are more stable than XPath as they are less likely to break with changes in the DOM.

  • XPath locators are more reliable than CSS when working with older browsers.

  • Both ...read more

Asked in TCS

5d ago

Q. Why did you choose Protractor for your project to automate testing?

Ans.

Protractor was chosen for its compatibility with AngularJS and its ability to handle asynchronous testing.

  • Protractor is designed specifically for AngularJS applications

  • It uses WebDriverJS to interact with the browser and simulate user actions

  • Protractor can handle asynchronous testing, which is common in AngularJS applications

  • It has built-in support for Angular-specific locator strategies

  • Example: Protractor was used to automate testing for an AngularJS e-commerce website

Asked in TCS

2d ago

Q. 1. How do you perform parallel testing in selenium.

Ans.

Parallel testing in Selenium can be performed using Selenium Grid or cloud-based testing platforms.

  • Selenium Grid allows for parallel execution of tests on multiple machines or browsers simultaneously.

  • Cloud-based testing platforms like Sauce Labs or BrowserStack provide access to a large number of virtual machines for parallel testing.

  • Parallel testing can significantly reduce test execution time and improve test coverage.

  • Test scripts should be designed to be thread-safe and no...read more

Asked in TCS

4d ago

Q. In what order do TestNG annotations execute?

Ans.

TestNG annotations execute in a specific order: @BeforeSuite, @BeforeTest, @BeforeClass, @BeforeMethod, @Test, @AfterMethod, @AfterClass, @AfterTest, @AfterSuite.

  • @BeforeSuite: Runs once before all tests in the suite.

  • @BeforeTest: Runs before any test methods in the test tag.

  • @BeforeClass: Runs once before the first method of the current class.

  • @BeforeMethod: Runs before each test method.

  • @Test: The actual test method.

  • @AfterMethod: Runs after each test method.

  • @AfterClass: Runs onc...read more

Asked in TCS

5d ago

Q. How does the ODI file wait functionality work?

Ans.

ODI file wait is a feature that allows ODI to wait for a file to be available before proceeding with the execution of a task.

  • ODI file wait is configured in the ODI topology manager

  • It can be used in scenarios where a file needs to be processed before continuing with the task

  • ODI file wait can be set to wait for a specific file name or a file pattern

  • It can also be configured to wait for a specific amount of time before timing out

  • Once the file is available, ODI will proceed with ...read more

Asked in TCS

3d ago

Q. How do you manage automation testing in an agile project?

Ans.

Automation testing in agile project is managed by continuous integration, frequent testing, and collaboration.

  • Use continuous integration to ensure that automated tests are run frequently and consistently.

  • Collaborate with developers and testers to ensure that automated tests are integrated into the development process.

  • Use tools like Selenium, Appium, and JUnit to automate testing.

  • Ensure that automated tests are written in a way that is maintainable and scalable.

  • Use test-driven...read more

Asked in TCS

2d ago

Q. What technologies have you worked with, and what tasks do you perform on a daily basis?

Ans.

I work with various technologies on a daily basis, including Java, Python, and SQL.

  • I have experience with Java programming and use it frequently for developing applications.

  • I also work with Python for data analysis and machine learning tasks.

  • SQL is another technology I use regularly for managing and querying databases.

  • I am familiar with various software development tools such as Git, JIRA, and Jenkins.

  • I stay up-to-date with the latest technologies and trends in the industry t...read more

Asked in TCS

4d ago

Q. How did you increase the company's revenues in cyber security?

Ans.

I increased revenues in cyber security by implementing targeted marketing campaigns and offering customized solutions to clients.

  • Implemented targeted marketing campaigns to reach potential clients in need of cyber security services

  • Offered customized solutions to clients based on their specific needs and budget constraints

  • Expanded service offerings to include additional cyber security solutions such as penetration testing and incident response

  • Established partnerships with othe...read more

Asked in TCS

1d ago

Q. What have you done in OAF personalization and Forms personalization?

Ans.

I have experience in OAF personalization and Forms personalization.

  • In OAF personalization, I have customized the user interface by adding new fields, modifying existing fields, and creating custom pages.

  • In Forms personalization, I have created custom triggers, added validation rules, and modified the behavior of standard forms.

  • For example, in OAF personalization, I added a new field to the employee details page to capture additional information.

  • In Forms personalization, I cre...read more

Asked in TCS

4d ago

Q. What are the differences between a list and a set, and how are they implemented in Selenium?

Ans.

List and Set are data structures in Java. List allows duplicates while Set does not.

  • List is an ordered collection while Set is not.

  • List allows null values while Set does not.

  • In Selenium, we can use List to store a collection of web elements and Set to store a collection of unique strings.

  • Example: List names = new ArrayList<>(); Set numbers = new HashSet<>();

  • List has methods like add(), remove(), get() while Set has methods like add(), remove(), contains().

Asked in TCS

3d ago

Q. What is network security, and what measures are typically implemented to ensure its effectiveness?

Ans.

Network security involves protecting computer networks from threats and unauthorized access through various measures.

  • Firewalls: Act as barriers between trusted and untrusted networks, controlling incoming and outgoing traffic.

  • Intrusion Detection Systems (IDS): Monitor network traffic for suspicious activity and alert administrators.

  • Encryption: Protects data in transit and at rest, ensuring that even if intercepted, it remains unreadable.

  • Access Control: Implements user authent...read more

Asked in TCS

6d ago

Q. How will you rerun failed tests in Selenium?

Ans.

Failed tests in Selenium can be rerun using TestNG or JUnit frameworks.

  • Use TestNG or JUnit frameworks to rerun failed tests.

  • In TestNG, use the 'retryAnalyzer' attribute to specify the retry analyzer class.

  • In JUnit, use the '@RetryTest' annotation to specify the number of times to retry the test.

  • Configure the maximum number of retries and the delay between retries.

  • Use a test listener to log the results of the rerun.

Asked in TCS

2d ago

Q. What is the difference between a CSS selector and XPath?

Ans.

CSS selector is used to select HTML elements based on their id, class, attributes, etc. XPath is a language for navigating XML documents.

  • CSS selector is more commonly used for selecting elements in HTML documents.

  • XPath is more powerful and flexible, allowing for more complex selection of elements.

  • CSS selector is easier to read and write for simple selections.

  • XPath can traverse both upwards and downwards in the document tree.

  • CSS selector example: div.container > p

  • XPath example...read more

Asked in TCS

6d ago

Q. Can you provide more details about the Change Management process?

Ans.

Change Management process involves planning, implementing, and monitoring changes to ensure successful outcomes.

  • Change Management process includes identifying the need for change, assessing the impact, planning the change, implementing the change, and evaluating the results.

  • Communication is key in Change Management to ensure stakeholders are informed and involved throughout the process.

  • Resistance to change is common and should be addressed through effective communication and ...read more

Asked in TCS

2d ago

Q. What is the difference between the == operator and the equals() method when comparing strings?

Ans.

The == operator compares the reference of two String objects, while the equals() method compares their values.

  • The == operator checks if two String objects refer to the same memory location.

  • The equals() method checks if two String objects have the same sequence of characters.

  • Using == for String comparison can lead to unexpected results.

  • Example: String str1 = "hello"; String str2 = "hello"; str1 == str2 will return true because they refer to the same memory location, but str1.e...read more

Asked in TCS

1d ago

Q. What is the difference between Always On Availability Groups and Failover Clustering?

Ans.

Always On is a high availability feature in SQL Server that provides automatic failover, while clustering is a group of servers working together to provide high availability.

  • Always On is a feature in SQL Server that provides automatic failover and disaster recovery capabilities

  • Clustering is a group of servers working together to provide high availability and load balancing

  • Always On is specific to SQL Server, while clustering can be used in various technologies

  • Always On requir...read more

Asked in TCS

6d ago

Q. Tell me about the different response status codes of REST APIs and their meanings.

Ans.

Response status codes of REST APIs and their meanings.

  • 200 OK - Successful request

  • 201 Created - New resource created

  • 400 Bad Request - Invalid request

  • 401 Unauthorized - Authentication failed

  • 403 Forbidden - Authorization failed

  • 404 Not Found - Resource not found

  • 500 Internal Server Error - Server error

Asked in TCS

2d ago

Q. How do you handle complex files in ODI?

Ans.

Complex files in ODI can be handled by using various techniques.

  • Use ODI's built-in file handling capabilities

  • Use custom Java code to handle complex file formats

  • Use third-party tools like Apache Nifi or Talend to preprocess the files

  • Use ODI's knowledge modules to transform the data into a more manageable format

  • Use ODI's parallel processing capabilities to speed up the processing of large files

Asked in TCS

4d ago

Q. How do you perform DR activity when backup servers are down?

Ans.

Perform DR activity by activating the secondary backup servers.

  • Activate the secondary backup servers and restore data from the latest backup

  • Ensure that all necessary applications and services are running on the secondary servers

  • Test the restored data and applications to ensure they are functioning properly

  • Update DNS records and routing to direct traffic to the secondary servers

  • Monitor the secondary servers closely to ensure they are handling the load properly

Asked in TCS

3d ago

Q. What is the structure of a WAR file when unzipped?

Ans.

A war file is a compressed file format used to package Java web applications.

  • A war file contains web application components such as servlets, JSPs, HTML pages, and other resources.

  • The file structure includes a WEB-INF directory containing web.xml deployment descriptor, lib directory containing JAR files, and classes directory containing compiled Java classes.

  • The war file can be unzipped using any standard zip utility.

  • Example: sample.war file unzipped will have a directory str...read more

1
2
3
4
Next

Interview Experiences of Popular Companies

TCS Logo
3.6
 • 11.1k Interviews
Cognizant Logo
3.7
 • 5.9k Interviews
LTIMindtree Logo
3.7
 • 3k Interviews
KPMG India Logo
3.5
 • 844 Interviews
View all
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

AST Consultant Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

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

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits