What exactly is a microcontroller? What distinguishes a microprocessor from a microcontroller? Mention the differences between RISC and CISC microprocessors.
What is Active Directory?
Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. It is included in most Windows Server operating systems as a set of processes and services. AD is used to manage and store information about network resources and application-specific data from distributed databases. It facilitates user and resource management by providing a central point for administration.
Do you need an Active Directory for such an office?
Yes, you need Active Directory for such an office.
Use of Active Directory in this circumstance:
What is a subnet?
A subnet, or subnetwork, is a segmented piece of a larger network. Subnetting is the practice of dividing a network into two or more smaller networks. The primary purpose is to enhance performance and security.
Benefits of using subnets for this office:
Implementing Subnets:
In this scenario, each department could be assigned its own subnet. For example, if the company's IP address range is 192.168.1.0/24, it could be divided into smaller subnets such as:
This setup ensures that each department has its own dedicated subnet, enhancing both performance and security.
Briefly describe the following network devices: Repeater, Hub, Bridge, Switch and Router.
What are the different types of transmission media used for data communication? Explain their advantages and disadvantages.
What is SaaS and multi-tenant architecture? How are they related? What are the advantages and disadvantages of multi-tenancy? For a multi-vendor e-commerce application, you can choose a database architecture where you can put all the vendors in a single database or each vendor in a separate database. Which architecture will you follow and why?
What do you understand about software quality assurance (SQA)? While purchasing a software system for your company, as a SQA team leader what aspects will you look into for a quality software.
Write a program in any language to find the prime numbers between 1.. n, where n is taken as user input.
Sample input:
Enter value of n: 20
Sample Output:
Prime Numbers: 2, 3, 5, 7, 11, 13, 17, 19,
#include
#include
// Function to check if a number is prime
bool is_prime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int n;
// Take user input
printf("Enter value of n: ");
scanf("%d", &n);
printf("Prime Numbers: ");
// Find and print prime numbers
for (int i = 2; i <= n; i++) {
if (is_prime(i)) {
printf("%d, ", i);
}
}
printf("\b\b \n"); // To remove the last comma and space
return 0;
}
What do you understand about the IT disaster recovery plan? Describe your approach to disaster recovery and business continuity planning for the data centre of your office.
Briefly describe primary key, foreign key and index in relational database and their relationship. Do you think database indexing always makes applications faster? Explain your answer.
How many types of modes are used in data transferring through networks? Briefly explain those modes. Differentiate between TCP vs UDP.
You are asked to lead a team of software engineers to develop an application software system for your company and deploy it as fast as possible. You need to gather user requirements, design, develop, test and then deploy the system. Between Waterfall Approach and Incremental Approach, which software development approach will you take for your software project? Explain your answer.
What is machine learning? Differentiate among supervised learning vs unsupervised learning vs reinforcement learning.