Add office photos
Premium Employer

OpenText Technologies

3.7
based on 1k Reviews
Video summary
Filter interviews by

20+ DTA Public School Interview Questions and Answers

Updated 1 Mar 2025
Popular Designations

Q1. Write a Program Nth term in a infinite series example: 2,4,8,2,4,8……..n…….infinite

Ans.

Program to find the Nth term in an infinite series

  • The series has a repeating pattern

  • Use modulo operator to find the index of the repeating pattern

  • Calculate the value of Nth term based on the pattern

View 2 more answers

Q2. Write a Program identify Max length of a substring from a given string and also the substring should be palindrome

Ans.

Program to find the longest palindrome substring in a given string.

  • Iterate through the string and check for palindromes of different lengths

  • Store the longest palindrome found

  • Return the length and substring

Add your answer

Q3. What is your comfort level on HTML, CSS and JavaScript

Ans.

I am highly proficient in HTML, CSS, and JavaScript.

  • Extensive experience in building responsive web applications using HTML, CSS, and JavaScript

  • Strong understanding of front-end frameworks like React, Angular, or Vue.js

  • Familiarity with CSS preprocessors like SASS or LESS

  • Knowledge of modern JavaScript ES6+ features and best practices

  • Experience in optimizing web performance and cross-browser compatibility

Add your answer

Q4. If there are five microservices, labeled as microservice one, microservice two, microservice three, microservice four, and microservice five. Microservice three breaks. Requests from microservice two to microse...

read more
Ans.

Implement strategies to resolve backlog of requests from microservice two due to microservice three breaking.

  • Identify the root cause of the issue in microservice three and fix it.

  • Implement circuit breaker pattern to handle failures and prevent cascading failures.

  • Implement retries with exponential backoff for failed requests from microservice two to microservice three.

  • Scale up microservice three to handle increased load from microservice two.

  • Implement message queues or asynchr...read more

Add your answer
Discover DTA Public School interview dos and don'ts from real experiences

Q5. Tell me in detail step by step process for registering XML Publisher Report

Ans.

The process for registering XML Publisher Report

  • Create a data model for the report

  • Create a template for the report using RTF or XSL-FO

  • Upload the template to the server

  • Create a report definition using the data model and template

  • Register the report definition with the XML Publisher server

Add your answer

Q6. Write a Program to find a second max in the give list? and Time Complexity

Ans.

Program to find second max in a list and its time complexity

  • Sort the list in descending order and return the second element

  • Traverse the list and keep track of the maximum and second maximum elements

  • Time complexity: O(n)

Add your answer
Are these interview questions helpful?

Q7. What is an abstract class, and why is it necessary to use an abstract class when interfaces already exist?

Ans.

Abstract class is a class that cannot be instantiated and may contain abstract methods, while interfaces only define method signatures.

  • Abstract classes can have both abstract and non-abstract methods, providing a partial implementation for subclasses.

  • Interfaces can only have method signatures, requiring implementing classes to define the actual implementation.

  • Abstract classes can have constructors, member variables, and method implementations, while interfaces cannot.

  • Abstract...read more

Add your answer

Q8. Which NoSQL database would you choose as an alternative to Elasticsearch, and what are your reasons for that choice?

Ans.

MongoDB is a popular choice as an alternative to Elasticsearch due to its flexibility and scalability.

  • MongoDB is a document-oriented NoSQL database that allows for flexible schema design, making it a good fit for a wide range of use cases.

  • MongoDB also offers powerful indexing and querying capabilities, similar to Elasticsearch.

  • MongoDB's horizontal scalability and sharding capabilities make it suitable for handling large volumes of data, just like Elasticsearch.

  • MongoDB has a s...read more

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

Q9. Could you explain what your application does and the types of technology it utilizes?

Ans.

Our application is a cloud-based project management tool that helps teams collaborate and track progress.

  • Utilizes React for front-end development

  • Uses Node.js for back-end development

  • Integrates with third-party APIs for additional functionality

Add your answer

Q10. What are the differences between conventional URLs and attribute URLs in .NET Core Web API?

Ans.

Conventional URLs use query parameters while attribute URLs use route parameters in .NET Core Web API.

  • Conventional URLs use query parameters to pass data in the URL, while attribute URLs use route parameters in the route template.

  • Conventional URLs are more flexible as they allow for optional parameters, while attribute URLs are more rigid in their structure.

  • Attribute URLs are more readable and provide a cleaner way to define routes in the code.

  • Example: Conventional URL - /api...read more

Add your answer

Q11. What steps do you take to ensure that an application remains maintainable?

Ans.

To ensure maintainability, I follow coding best practices, use version control, write clean and modular code, document thoroughly, and conduct regular code reviews.

  • Follow coding best practices such as SOLID principles and design patterns

  • Use version control system like Git to track changes and collaborate with team members

  • Write clean and modular code to make it easier to understand and update

  • Thoroughly document code, including comments and README files

  • Conduct regular code revi...read more

Add your answer

Q12. Oracle EBS 12.1 and 12.2 Technical Architecture Differences

Ans.

Differences between Oracle EBS 12.1 and 12.2 Technical Architecture

  • 12.2 has a web-based interface while 12.1 has a client-server interface

  • 12.2 has a multi-node architecture while 12.1 has a single-node architecture

  • 12.2 has a more modular architecture with fewer dependencies

  • 12.2 has a more streamlined upgrade process compared to 12.1

Add your answer

Q13. What design patterns have you utilized in your projects?

Ans.

I have utilized design patterns such as Singleton, Factory, and Observer in my projects.

  • Singleton pattern for ensuring a class has only one instance

  • Factory pattern for creating objects without specifying the exact class

  • Observer pattern for defining a one-to-many dependency between objects

Add your answer

Q14. Can you illustrate the architecture of your application?

Ans.

The application architecture follows a microservices design pattern with a front-end client communicating with multiple back-end services.

  • Front-end client communicates with back-end services via APIs

  • Back-end services are independent and handle specific functionalities

  • Data is stored in a distributed database for scalability

  • Use of containerization for deployment and scaling

  • Message queues for asynchronous communication between services

Add your answer

Q15. What are the differences between MongoDB and PostgreSQL?

Ans.

MongoDB is a NoSQL database while PostgreSQL is a relational database management system.

  • MongoDB is schema-less, allowing for flexible data models, while PostgreSQL enforces a predefined schema.

  • MongoDB uses a document-based data model with JSON-like documents, while PostgreSQL uses tables with rows and columns.

  • MongoDB is better suited for applications with large amounts of unstructured data, while PostgreSQL is better for complex queries and transactions.

  • MongoDB is horizontall...read more

Add your answer

Q16. What is the working mechanism of OAuth authorization?

Ans.

OAuth authorization is a protocol that allows a user to grant limited access to their resources without sharing their credentials.

  • OAuth allows a user to grant access to their resources to a third-party application without sharing their credentials.

  • It involves the exchange of tokens between the user, the third-party application, and the resource server.

  • OAuth uses authorization codes, access tokens, and refresh tokens to authenticate and authorize access.

  • OAuth 2.0 is the curren...read more

Add your answer

Q17. Which design patterns have you utilized in your work?

Ans.

I have utilized design patterns such as Singleton, Factory, and Observer in my work.

  • Singleton pattern for ensuring a class has only one instance

  • Factory pattern for creating objects without specifying the exact class

  • Observer pattern for defining a one-to-many dependency between objects

Add your answer

Q18. Write a program in .NET that outputs the characters appearing more than two times consecutively in a given string.

Ans.

Program in .NET to output characters appearing more than two times consecutively in a given string.

  • Iterate through the string and check if the current character is the same as the previous one.

  • Keep track of the count of consecutive characters and output those that appear more than two times.

  • Use a StringBuilder to efficiently build the output string.

Add your answer

Q19. Given a list of strings that may contain duplicates, return a list of the duplicate strings using the most efficient approach.

Ans.

Use a hash set to efficiently find duplicate strings in a list.

  • Create a hash set to store unique strings.

  • Iterate through the list of strings, adding each string to the hash set.

  • If a string is already in the hash set, add it to the list of duplicates.

  • Return the list of duplicate strings.

Add your answer

Q20. How does Repository Pattern help in maintaining your codebase

Ans.

Repository Pattern helps in separating data access logic from business logic, improving code maintainability.

  • Encapsulates the logic required to access data from the data source, providing a clean separation between data access and business logic.

  • Promotes code reusability by allowing different parts of the application to use the same data access logic without duplicating code.

  • Facilitates unit testing by enabling the mocking of data access logic, making it easier to test busine...read more

Add your answer

Q21. Write Angular code to call web api and show the data in the ui

Ans.

Use Angular HttpClient to call web api and display data in UI

  • Create a service in Angular to make HTTP requests using HttpClient module

  • Subscribe to the observable returned by HttpClient.get() method to fetch data

  • Bind the fetched data to UI elements in the component template

Add your answer

Q22. When should we use MS SQL and NoSQL databases?

Ans.

MS SQL for structured data, NoSQL for unstructured data or high scalability

  • Use MS SQL for structured data with complex relationships and transactions

  • Use NoSQL for unstructured data or high scalability requirements

  • Consider using a combination of both for different parts of the application

  • Example: Use MS SQL for financial transactions and NoSQL for user profiles

Add your answer

Q23. How does a Logger work

Ans.

A Logger is a software component used to record events, messages, and errors during the execution of a program.

  • Loggers are used to track the flow of a program and provide insights into its behavior.

  • They can be configured to log different levels of messages such as INFO, DEBUG, WARN, ERROR, etc.

  • Loggers can write logs to various outputs like console, files, databases, or remote servers.

  • They help in troubleshooting issues, monitoring performance, and auditing activities.

  • Popular ...read more

Add your answer

Q24. How are unions used

Ans.

Unions are used to combine multiple variables of different data types into a single variable.

  • Unions allow for efficient use of memory by sharing the same memory location for different variables.

  • They are commonly used in low-level programming for hardware access and data serialization.

  • An example of a union is a struct that contains a float and an integer, where changing the value of one will affect the other.

Add your answer

Q25. Different types of joins

Ans.

Different types of joins are Inner Join, Left Join, Right Join, and Full Outer Join.

  • Inner Join returns only the matching rows from both tables.

  • Left Join returns all the rows from the left table and matching rows from the right table.

  • Right Join returns all the rows from the right table and matching rows from the left table.

  • Full Outer Join returns all the rows from both tables, with NULL values in the columns where there is no match.

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at DTA Public School

based on 19 interviews
3 Interview rounds
Technical Round - 1
Technical Round - 2
Technical Round - 3
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

4.3
 • 33 Interview Questions
3.7
 • 21 Interview Questions
4.0
 • 21 Interview Questions
3.8
 • 11 Interview Questions
3.7
 • 11 Interview Questions
3.9
 • 10 Interview Questions
View all
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
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

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