Antino
10+ AECOM Interview Questions and Answers
Q1. Can we send data from the get request to the server?
Yes, data can be sent from a get request to the server using query parameters or request headers.
Query parameters can be added to the URL in a get request to send data to the server.
Request headers can also be used to send data in a get request.
Example: http://example.com/api/data?param1=value1¶m2=value2
Q2. How to implement Map in flutter?
To implement Map in Flutter, use the Google Maps Flutter plugin and follow the documentation.
Use the Google Maps Flutter plugin to integrate maps in your Flutter app
Follow the plugin documentation for step-by-step instructions on implementing maps
Add API keys and configure map settings as needed
Q3. How to fetch and store data from server?
To fetch and store data from server, use HTTP requests to retrieve data and local storage to save it.
Use HTTP requests like GET, POST, PUT, DELETE to fetch data from server
Parse the response data and store it locally using shared preferences, SQLite, or other local storage options
Implement error handling and data caching for better user experience
Q4. What are Django signals, and what is their application in web development?
Django signals are a way for decoupled applications to get notified when certain actions occur elsewhere in the application.
Django signals allow certain senders to notify a set of receivers when some action has taken place.
They are used for decoupling various components of a web application.
Signals are useful for executing code based on certain events, such as user login, object creation, etc.
Example: Sending an email notification to the admin whenever a new user registers on...read more
Q5. What is current ctc and how much you are expecting
I am currently earning X amount and looking for a competitive salary based on my experience and skills.
My current CTC is X amount per annum
I am looking for a competitive salary based on market standards and my experience
I am open to negotiation based on the job role and responsibilities
Q6. Write the code for quick sort
Quick sort is a popular sorting algorithm that uses divide and conquer approach.
Divide the array into two sub-arrays based on a pivot element
Recursively sort the sub-arrays
Combine the sorted sub-arrays to get the final sorted array
Q7. upcasting vs downcasting?
Upcasting is casting a subclass to a superclass, while downcasting is casting a superclass to a subclass.
Upcasting involves converting an object of a subclass to a superclass type.
Downcasting involves converting an object of a superclass to a subclass type.
Upcasting is safe and implicit, while downcasting requires explicit casting and may throw a ClassCastException.
Example: Animal animal = new Dog(); // Upcasting
Example: Dog dog = (Dog) animal; // Downcasting
Q8. authentication via Jwt?
JWT (JSON Web Token) is a method for securely transmitting information between parties as a JSON object.
JWT is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object.
It is commonly used for authentication and information exchange in web development.
JWTs consist of three parts: header, payload, and signature.
The header typically consists of the type of token and the signing algorithm bein...read more
Q9. Explain event loop nodejs.
Event loop in Node.js manages asynchronous operations by executing callbacks when certain events occur.
Event loop is a single-threaded mechanism that allows Node.js to perform non-blocking I/O operations.
It continuously checks the call stack for any functions that need to be executed, as well as the callback queue for any functions that are ready to be executed.
Event loop prioritizes the execution of I/O operations and callbacks based on their priority and order of arrival.
Ex...read more
Q10. What are Django generic views?
Django generic views are pre-built views provided by Django to simplify common tasks like displaying data from a database.
Django generic views help reduce code duplication by providing ready-to-use views for common tasks like displaying objects from a database.
They are generic in nature and can be easily customized to suit specific requirements.
Examples include ListView for displaying a list of objects, DetailView for displaying details of a single object, and FormView for ha...read more
Q11. Promises and Async Nature of JS
Q12. implment timer in react
To implement a timer in React, you can use the useState hook to manage the timer state and useEffect hook to update the timer.
Use useState hook to initialize timer state
Use useEffect hook to update timer every second
Display the timer value in the component's render method
Q13. Define oops concepts in brief.
Object-oriented programming concepts like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q14. What is node.js?
Q15. Architecture of Node?
Q16. Reverse a string
Reverse a string
Create a new empty string to store the reversed string
Iterate through the original string from end to start and append each character to the new string
Return the reversed string
Interview Process at AECOM
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month