Skip to content
Past paper

BPSC (Ministry of Home Affairs) Assistant Engineer Exam: 17.05.2022প্রশ্ন ও সমাধান

Set by
BPSC
Post
Assistant Engineer
Exam date
17 May 2022
Questions
14 (0 MCQ, 14 written)
Exam guide
BPSC non-cadre IT posts · পিএসসি নন-ক্যাডার আইটি পদ
  • Networking · নেটওয়ার্কিং 6
  • Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 3
  • Cyber Security · সাইবার নিরাপত্তা 1
  • Data Structures · ডেটা স্ট্রাকচার 1
  • General ICT · সাধারণ আইসিটি 1
  • Programming · প্রোগ্রামিং 1
  • Web Technology · ওয়েব টেকনোলজি 1
Written question 1Networking

Which two services are required to enable a computer to receive dynamic IP address and access internet using domain names?

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 2Cyber Security

What is digital signature? Where is it used?

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 3Networking

Define distance Vector and Link state routing protocols.

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 4Programming

What is the main difference between structure and array in C programming? Explain with examples.

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 5Networking

What are static and dynamic routing? Given their relative advantages.

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 6Data Structures

What is a linked list? Given the algorithm to create a linked list and show an example graphically.

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 7General ICT

What do you mean by viral video? List three advantages of viral vedio.

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 8Software Engineering

What is software testing? Discuss effective and exhaustive testing.

Model answer

Software testing is the process of executing a program/system with the intent of finding defects and verifying that it meets specified requirements — confirming both that it does what it should ("verification") and that it does what the user actually needs ("validation").

Exhaustive testing means testing every possible input combination and execution path — theoretically the only way to guarantee zero defects, but practically impossible for any non-trivial program (e.g. a function taking two 32-bit integers has over 18 quintillion input pairs).

Effective testing instead uses risk-based, structured techniques to get the highest defect-detection value from a limited, practical number of test cases:

  • Equivalence partitioning and boundary value analysis (representative inputs instead of all inputs)
  • Prioritizing high-risk/high-usage areas first
  • Combining black-box (requirement-based) and white-box (code-path-based) techniques
  • Continuous testing integrated across the SDLC (unit → integration → system → acceptance)
Aspect Exhaustive Testing Effective Testing
Coverage All possible inputs/paths Representative, risk-prioritized subset
Feasibility Practically impossible Practical and standard industry practice
Goal Theoretical completeness Maximum defect detection per unit of effort

Exam takeaway: testing can never prove the absence of bugs, only reduce their likelihood — exhaustive testing is the theoretical ideal, effective testing is the achievable, practiced discipline.

Written question 9Networking

What is the subnet mask in 10.2.1.3/22 network?

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 10Networking

What is modulation? Why is it necessary?

Model answer

Modulation is the process of varying one or more properties (amplitude, frequency, or phase) of a high-frequency carrier signal according to a lower-frequency information/baseband signal, so the information can be transmitted over a physical medium.

Why it is necessary:

  • Practical antenna size: an efficient antenna needs a length comparable to the signal's wavelength; raw baseband audio (a few kHz) would need antennas kilometers long, while modulating it onto a high-frequency carrier (MHz-GHz) allows antennas just centimeters to meters long.
  • Multiplexing multiple signals: shifting different baseband signals onto different carrier frequencies lets many stations/users share the same medium (e.g. different radio stations) without interfering with each other.
  • Long-distance transmission: high-frequency carriers propagate through the atmosphere/medium far more efficiently, with less attenuation, than raw baseband signals.
  • Noise immunity: some modulation schemes (e.g. FM, digital modulation) are far more resistant to noise than sending baseband signals directly.

Types (brief): Amplitude Modulation (AM), Frequency Modulation (FM), Phase Modulation (PM) for analog signals; ASK, FSK, PSK for digital data.

Exam takeaway: modulation means "loading information onto a carrier" — it exists to make transmission practical (antenna size), efficient (multiplexing), and reliable (noise resistance) for signals that otherwise could not travel far or share a medium in raw baseband form.

Written question 11Web Technology

What is cookie? What is its purpose?

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 12Networking

Assume we want to transmit the following binary string: 01001110. Show the resulting signal on the one using the following line coding techniques: (i) NRZ-L (ii) Manchester NRZ (iii) Unipolar RZ (binary string: 11011000100)

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 13Software Engineering

You have been given a responsibility to elicit requirements from a customer, who tells you that he is too busy to meet with you. What should you do?

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Written question 14Software Engineering

Imagine a scenario where new child classes are introduced frequently from a basic class. The method calling sequences for every child class are the same but the implementation is different among the child classes. Here which design pattern would you like to apply? Explain the reasons with examples to support your answer.

Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question text is from the public recruitment exam; answers and explanations are written by ARBS Academy. All past papers · BPSC non-cadre IT posts guide