SDE Assignment
SDE Assignment
SDE Assignment
Logical Thinking
and SDE
Frugal Testing SDE
Section B:
All questions below are mandatory to answer.
b. OctoPerf
i. Key Features:
Load testing for web and mobile applications.
Scriptless test design and dynamic infrastructure scaling.
Real-time monitoring and reporting.
Frugal Testing SDE
c. Loader.io
i. Key Features:
Cloud-based load testing platform.
Simple and easy-to-use interface.
Real-time results and analytics.
Integration with other tools through API.
5 .What are the top reasons why you get HTTP 500 errors?
Ans: An HTTP 500 Internal Server Error is a generic error message indicating that something has gone wrong
on the server's end, preventing it from fulfilling the request. Here are some of the top reasons why you
might encounter HTTP 500 errors:
i. Programming Errors
ii. Server Configuration Issues
iii. Resource Limitations
iv. Database Issues
v. Third-Party Services
vi. Server Overload
Frugal Testing SDE
6. Any interesting programming projects you have done? Please share, if you have any “Summary Report”
in hand
Ans: Our team undertook a project to develop a classification model which
succesfully solves the ambiguity of categorising news articles. We also worked
on Extractive text summarization algorithm that can effectively summarize large
volumes of text documents while retaining the most important information and
main points. We studied and compared three different text processing techniques:
frequency-based approach, TF-IDF, and Text Rank. Through a series of
experiments and analysis, we found that Text Rank outperformed the other two
techniques in terms of accuracy and efficiency. Text Rank leverages a graph-
based approach to identify the most important sentences and phrases in a
document and assemble them into a coherent summary.
In conclusion, our project demonstrates that Text Rank is an effective and
reliable technique for extractive text summarization. Our findings suggest that
text summarization can be further improved by combining different techniques
and leveraging advanced machine learning algorithms. We believe that our
project has important implications for various applications, such as news articles,
legal documents, and business reports.
Future Scope of the project could focus on exploring other algorithms and
techniques for text summarization, such as abstractive summarization or deep
learning-based approaches, to further improve the performance and accuracy of
the summarization process.
8. Any product, which you think has been built in the most scalable architecture and explain more details
about it?
9. Why are JSON objects being used in REST based architecture?
JSON in RESTful APIs: JSON objects are widely used in RESTful APIs because they are:-
Lightweight and easy to parse: JSON data is human-readable and can be easily exchanged between
different programming languages and platforms.
Flexible and versatile: JSON objects can represent complex data structures with nested arrays and
objects, making them suitable for representing various API responses and resources.
Standardized format: JSON is a well-established and widely supported format, ensuring compatibility
across different tools and libraries.
Frugal Testing SDE
13. List down programming and any puzzle solving sites you use, if any.
Ans- A database is like a well-organized library, with each book containing specialized information under
a unique identity. As the librarian's helper, SQL (Structured Query Language) enables us to look for, get, and
work with data inside the library. An SQL injection attack might be compared to a sly burglar who bribes the
library to provide them access to unapproved books or even to change the books' contents.
The assailant takes advantage of weaknesses in online applications or APIs that communicate with databases.
Malicious SQL code can be injected into user input fields, such as login forms or search bars, to modify the
queries that are submitted to the database. This may have a number of disastrous outcomes:
Data theft: Attackers can steal sensitive information like usernames, passwords, credit card numbers, and even
confidential business data.
Data manipulation: They can modify, delete, or add data, potentially causing financial losses, reputational
damage, or even legal repercussions.
System takeover: In severe cases, attackers can gain complete control of the database server, compromising the
entire system.
By comprehending the nature of SQL injection and putting in place practical preventative measures, we can
create a more safe and reliable digital environment where data is safeguarded. Remember that the best defense
against the cunning SQL is constant observation and proactive security.
17 The following questions have no right or wrong answer. It is a basic measure to judge your
personality. Please exhibit integrity while answering the following. You need to choose only one option.
A: You are totally exhausted because your week was endless and less than great. How are you going to
spend your weekend? Answer: ____i)__
i.) I'll call my friends to ask about their plans. I heard that a new restaurant opened / a nice comedy is
playing in the cinemas / there are big discounts at the paintball club. We should all go out together.
ii.) I'll switch on the "Don't disturb" mode on my phone and stay at home. I'll watch a new episode of
my favourite TV show, do a puzzle, and take a long bath with a book.
C: A competitor of your current employer is trying to entice you. You have doubts because the salary is
much higher there, but the staff here is great. Moreover, the head of your department hinted that he will
recommend you to the bosses when he retires. How are you going to make a decision? Answer: ___i___
i.) I'll continue with the same job as long as the manager retires by weighing up all the options.
ii.) I'll shift to my competitor because the remuneration is higher as compared to the current position.
D: Only 2 weeks are left before your close friends' wedding. How are the preparations going?
Answer: ___ii___
i.) One month ago, I chose the saxophonist who will play a medley of our school songs / collected the
couple's photo love story / composed a poem / pressed my suit / made appointments with the
stylist and makeup master. I prefer to be fully armed.
ii.) Why prepare? I'll be having fun and enjoying myself at the party. I'll improvise my wedding speech.
The best things happen spontaneously.
Frugal Testing SDE