
Ques:- How you will handle session when deploying application inmore than a server? Describe session handling in a webfarm,how does it work and what are the limits?
Asked In :-
Recodem,
Ques:- What is NVT (Network Virtual Terminal)?
Ques:- What is the top .NET class that everything is derived from?
Ques:- Is OSPF link state or distance vector or path vector protocol?
Right Answer:
OSPF is a link state protocol.
OSPF is a link state protocol.
Ques:- What are the common status codes in HTTP responses
Asked In :-
DREAMORBIT SOFTECH PVT, Queppelin Technology Solutions, Addweb solutions, Solace Infotech, MatchMove India, QuickXpert Infotech, Recodem, Softcell Technologies, Codebox, scandid,
Right Answer:
The common status codes in HTTP responses are:
- **200**: OK
- **201**: Created
- **204**: No Content
- **400**: Bad Request
- **401**: Unauthorized
- **403**: Forbidden
- **404**: Not Found
- **500**: Internal Server Error
- **502**: Bad Gateway
- **503**: Service Unavailable
The common status codes in HTTP responses are:
- **200**: OK
- **201**: Created
- **204**: No Content
- **400**: Bad Request
- **401**: Unauthorized
- **403**: Forbidden
- **404**: Not Found
- **500**: Internal Server Error
- **502**: Bad Gateway
- **503**: Service Unavailable
Ques:- What is API documentation and why is it necessary
Asked In :-
Vinove Software & Services Pvt Ltd, KRIOS Info Solutions, Queppelin Technology Solutions, Codiant Software Technologies, Born Commerce, Dhruvsoft Services, Oodles Technologies, CakeSoft Technologies, Webvillee Technology, Recodem,
Right Answer:
API documentation is a technical manual that explains how to use an API, including its endpoints, request and response formats, authentication methods, and examples. It is necessary because it helps developers understand how to integrate and interact with the API effectively, ensuring proper usage and reducing errors.
API documentation is a technical manual that explains how to use an API, including its endpoints, request and response formats, authentication methods, and examples. It is necessary because it helps developers understand how to integrate and interact with the API effectively, ensuring proper usage and reducing errors.
Ques:- What are Webhooks and how do they differ from APIs
Asked In :-
AnAr Solutions, Shipco IT, Trigent Software, Toxsl Technologies, Codiant Software Technologies, Solace Infotech, Born Commerce, iROID Technologies, Dhruvsoft Services, Infinity Labs LLP,
Right Answer:
Webhooks are user-defined HTTP callbacks that are triggered by specific events in a web application, allowing real-time data transfer. They differ from APIs in that APIs require a request to be made to receive data, while webhooks automatically send data when an event occurs without needing a request.
Webhooks are user-defined HTTP callbacks that are triggered by specific events in a web application, allowing real-time data transfer. They differ from APIs in that APIs require a request to be made to receive data, while webhooks automatically send data when an event occurs without needing a request.
Ques:- What is the difference between GET, POST, PUT, and DELETE in HTTP
Asked In :-
Xoriant Solutions Pvt Ltd, Object Frontier Software, KRIOS Info Solutions, Hidden Brains InfoTech, Shipco IT, Ziffity Solutions, Toxsl Technologies, Itobuz Technologies, Born Commerce, Infinity Labs LLP,
Right Answer:
GET is used to retrieve data from a server, POST is used to send data to a server to create a resource, PUT is used to update an existing resource on the server, and DELETE is used to remove a resource from the server.
GET is used to retrieve data from a server, POST is used to send data to a server to create a resource, PUT is used to update an existing resource on the server, and DELETE is used to remove a resource from the server.
Ques:- What is CORS and how does it affect API development
Asked In :-
Object Frontier Software, Shipco IT, Walkover Web Solutions, Ziffity Solutions, Trigent Software, Addweb solutions, Codiant Software Technologies, LiteBreeze Infotech, QuickXpert Infotech, Startup - Navya Network,
Right Answer:
CORS, or Cross-Origin Resource Sharing, is a security feature implemented by web browsers that allows or restricts web applications from making requests to a domain different from the one that served the web page. It affects API development by requiring developers to configure their APIs to specify which origins are allowed to access their resources, ensuring that only trusted domains can interact with the API.
CORS, or Cross-Origin Resource Sharing, is a security feature implemented by web browsers that allows or restricts web applications from making requests to a domain different from the one that served the web page. It affects API development by requiring developers to configure their APIs to specify which origins are allowed to access their resources, ensuring that only trusted domains can interact with the API.
Ques:- How do you ensure that Agile teams maintain focus and productivity during iterations
Asked In :-
Winsoft Technologies India Pvt. Ltd, Xoriant Solutions Pvt Ltd, AnAr Solutions, Netaxis IT Solutions (p), Addweb solutions, Fortunesoft IT Innovations, Codiant Software Technologies, Oodles Technologies, ISKPRO, Sun Technology Integrators,
Right Answer:
* **Clear Sprint Goals:** Define specific, measurable, achievable, relevant, and time-bound (SMART) goals for each iteration.
* **Daily Stand-ups:** Facilitate short, focused daily meetings to identify roadblocks and coordinate efforts.
* **Sprint Backlog Management:** Keep the sprint backlog refined, prioritized, and realistic based on team capacity.
* **Timeboxing:** Adhere to time limits for meetings and tasks to prevent scope creep and maintain momentum.
* **Focus on Value:** Prioritize tasks that deliver the most business value within the iteration.
* **Remove Impediments:** Proactively identify and resolve obstacles that hinder the team's progress.
* **Limit Work in Progress (WIP):** Encourage the team to focus on completing tasks before starting new ones.
* **Continuous Feedback:** Regularly review progress, gather feedback, and adapt plans as needed.
* **Defined "Definition of Done":** Ensure a clear understanding of what it means for a task to be considered complete.
* **Team Collaboration & Communication:** Foster open and effective communication and collaboration within the team.
* **Clear Sprint Goals:** Define specific, measurable, achievable, relevant, and time-bound (SMART) goals for each iteration.
* **Daily Stand-ups:** Facilitate short, focused daily meetings to identify roadblocks and coordinate efforts.
* **Sprint Backlog Management:** Keep the sprint backlog refined, prioritized, and realistic based on team capacity.
* **Timeboxing:** Adhere to time limits for meetings and tasks to prevent scope creep and maintain momentum.
* **Focus on Value:** Prioritize tasks that deliver the most business value within the iteration.
* **Remove Impediments:** Proactively identify and resolve obstacles that hinder the team's progress.
* **Limit Work in Progress (WIP):** Encourage the team to focus on completing tasks before starting new ones.
* **Continuous Feedback:** Regularly review progress, gather feedback, and adapt plans as needed.
* **Defined "Definition of Done":** Ensure a clear understanding of what it means for a task to be considered complete.
* **Team Collaboration & Communication:** Foster open and effective communication and collaboration within the team.
Ques:- How do you approach Agile at scale (e.g., SAFe, LeSS) for larger teams or organizations
Asked In :-
Ziffity Solutions, Chegg India, Aakit Technologies, Priya Softweb Solutions, Infinity Labs LLP, TNQ Technologies, Cloud Kinetics Technology Solutions, Enovate IT Outsourcing, Recodem, SPARX IT SOLUTIONS,
Right Answer:
I would assess the organization's context, choose a suitable scaling framework like SAFe or LeSS based on needs, implement it incrementally with training and coaching, focusing on value delivery, and continuously inspect and adapt the implementation based on feedback and results.
I would assess the organization's context, choose a suitable scaling framework like SAFe or LeSS based on needs, implement it incrementally with training and coaching, focusing on value delivery, and continuously inspect and adapt the implementation based on feedback and results.
Ques:- How do you measure success in an Agile project, both in terms of output and team health
Asked In :-
Xoriant Solutions Pvt Ltd, Hidden Brains InfoTech, AnAr Solutions, Shipco IT, Trigent Software, Itobuz Technologies, Fortunesoft IT Innovations, Namecheap Web Services, iROID Technologies, FIS Global Business Solutions India,
Right Answer:
Success in Agile is measured by:
* **Output:** Delivering valuable, working software frequently; achieving the product vision; meeting business goals; customer satisfaction; and predictability (consistent delivery).
* **Team Health:** Team morale; continuous improvement (velocity trends, retrospectives leading to action); collaboration; self-organization; and sustainable pace.
Success in Agile is measured by:
* **Output:** Delivering valuable, working software frequently; achieving the product vision; meeting business goals; customer satisfaction; and predictability (consistent delivery).
* **Team Health:** Team morale; continuous improvement (velocity trends, retrospectives leading to action); collaboration; self-organization; and sustainable pace.
Ques:- What is the role of a Scrum Master, and how do you facilitate a Scrum team
Asked In :-
Vinove Software & Services Pvt Ltd, DREAMORBIT SOFTECH PVT, Define Labs, Oodles Technologies, Sun Dew Solutions, TRICON INFOTECH PVT, Recodem, Energytech Global, SmartData Enterprises, Appiness Interactive,
Right Answer:
The Scrum Master is a servant-leader who helps the Scrum Team follow the Scrum framework. They facilitate Scrum events (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective), remove impediments, protect the team from distractions, and coach the team on Agile principles and practices.
The Scrum Master is a servant-leader who helps the Scrum Team follow the Scrum framework. They facilitate Scrum events (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective), remove impediments, protect the team from distractions, and coach the team on Agile principles and practices.
Ques:- What is a product backlog, and how do you manage it
Asked In :-
KRIOS Info Solutions, Trigent Software, Toxsl Technologies, Addweb solutions, Solace Infotech, Spadeworx Software Services, Dhruvsoft Services, FIS Global Business Solutions India, QuickXpert Infotech, Enovate IT Outsourcing,
Right Answer:
A product backlog is a prioritized list of features, bug fixes, tasks, and requirements needed to build a product. It's managed through regular refinement, prioritization, estimation, and updates based on feedback and changing business needs, often facilitated by the Product Owner.
A product backlog is a prioritized list of features, bug fixes, tasks, and requirements needed to build a product. It's managed through regular refinement, prioritization, estimation, and updates based on feedback and changing business needs, often facilitated by the Product Owner.
Ques:- What kind of diagrams have you used in designing parts of an architecture or a technical design?
Asked In :-
Recodem, Christie Digital, Hiya, textron, omc, ibp, perfecto mobile, moogsoft, symphony summit, core ecs,
Right Answer:
I have used the following diagrams in designing parts of an architecture or technical design:
1. **Component Diagram** - to show the components and their relationships.
2. **Class Diagram** - to represent the structure of classes and their interactions.
3. **Sequence Diagram** - to illustrate how objects interact in a particular scenario over time.
4. **Deployment Diagram** - to depict the physical deployment of artifacts on nodes.
5. **Flowchart** - to visualize the flow of processes or data.
6. **Use Case Diagram** - to capture functional requirements and user interactions.
7. **Architecture Diagram** - to provide an overview of the system architecture and its components.
I have used the following diagrams in designing parts of an architecture or technical design:
1. **Component Diagram** - to show the components and their relationships.
2. **Class Diagram** - to represent the structure of classes and their interactions.
3. **Sequence Diagram** - to illustrate how objects interact in a particular scenario over time.
4. **Deployment Diagram** - to depict the physical deployment of artifacts on nodes.
5. **Flowchart** - to visualize the flow of processes or data.
6. **Use Case Diagram** - to capture functional requirements and user interactions.
7. **Architecture Diagram** - to provide an overview of the system architecture and its components.
Ques:- Design and implement APIs for caching web pages.
Right Answer:
To design and implement APIs for caching web pages, follow these steps:
1. **Define API Endpoints**:
- `POST /cache` - To cache a new web page.
- `GET /cache/{url}` - To retrieve a cached web page.
- `DELETE /cache/{url}` - To remove a cached web page.
2. **Request Structure**:
- For `POST /cache`:
- Body: `{ "url": "http://example.com", "content": "<html>...</html>", "ttl": 3600 }`
- For `GET /cache/{url}`: No body, just the URL parameter.
- For `DELETE /cache/{url}`: No body, just the URL parameter.
3. **Caching Logic**:
- Use an in-memory store (like Redis) or a distributed cache for storing cached pages.
- Implement a TTL (Time-To-Live) mechanism to expire cached entries
To design and implement APIs for caching web pages, follow these steps:
1. **Define API Endpoints**:
- `POST /cache` - To cache a new web page.
- `GET /cache/{url}` - To retrieve a cached web page.
- `DELETE /cache/{url}` - To remove a cached web page.
2. **Request Structure**:
- For `POST /cache`:
- Body: `{ "url": "http://example.com", "content": "<html>...</html>", "ttl": 3600 }`
- For `GET /cache/{url}`: No body, just the URL parameter.
- For `DELETE /cache/{url}`: No body, just the URL parameter.
3. **Caching Logic**:
- Use an in-memory store (like Redis) or a distributed cache for storing cached pages.
- Implement a TTL (Time-To-Live) mechanism to expire cached entries
Ques:- What is the race around condition? How can it be overcome?
Asked In :-
Recodem, Anlage Infotech (I), Sysco Software, Digital Core Technologies, improbable, macedon technologies, hugo technology limited,
Right Answer:
A race condition occurs when two or more processes or threads access shared data and try to change it at the same time, leading to unpredictable results. It can be overcome by using synchronization mechanisms such as locks, semaphores, or mutexes to ensure that only one process can access the shared resource at a time.
A race condition occurs when two or more processes or threads access shared data and try to change it at the same time, leading to unpredictable results. It can be overcome by using synchronization mechanisms such as locks, semaphores, or mutexes to ensure that only one process can access the shared resource at a time.
Ques:- How many default drives in My Computer ?
Right Answer:
There are typically two default drives in My Computer: the C: drive (for the operating system) and the D: drive (often for data or recovery).
There are typically two default drives in My Computer: the C: drive (for the operating system) and the D: drive (often for data or recovery).
Ques:- What is Difference between thread and process?
Asked In :-
Recodem, Anlage Infotech (I), iNube Software Solutions, Cinif Technologies, Information Evolution, sca technologies, prokarma, linkites infotech pvt ltd, techware solution,
Right Answer:
A process is an independent program in execution with its own memory space, while a thread is a smaller unit of a process that shares the same memory space and resources with other threads of the same process.
A process is an independent program in execution with its own memory space, while a thread is a smaller unit of a process that shares the same memory space and resources with other threads of the same process.