RAKUB Engineer Exam 5 June 2026 — Question Solution | রাকাব প্রকৌশলী নিয়োগ পরীক্ষা ২০২৬ — প্রশ্ন সমাধান
Page updated
ARBS Academy · itjobs.arbsacademy.com
About this exam paper · প্রশ্নপত্র পরিচিতি
The RAKUB Engineer exam was held on 5 June 2026. The paper had 20 written questions. The subjects asked most were Networking (6), General Knowledge (5) and Operating Systems (2). This page lists every question, with 2 answered and explained; the rest of the answers open with a free ARBS Academy account, where the paper can also be practised as a timed test.
রাকাব প্রকৌশলী নিয়োগ পরীক্ষার (২০২৬) এই প্রশ্নপত্রে ২০টি প্রশ্ন ছিল, বেশিরভাগ নেটওয়ার্কিং ও সাধারণ জ্ঞান থেকে। এখানে ২টি প্রশ্নের ব্যাখ্যাসহ উত্তর দেওয়া আছে; বাকিগুলো ফ্রি অ্যাকাউন্টে খোলে।
- Organisation
- RAKUB
- Post
- Engineer
- Exam date
- 5 June 2026
- Questions
- 20 (0 MCQ, 20 written)
- Exam guide
- Government IT officer posts · সরকারি প্রতিষ্ঠানের আইটি পদ
- Networking · নেটওয়ার্কিং 6
- General Knowledge · সাধারণ জ্ঞান 5
- Operating Systems · অপারেটিং সিস্টেম 2
- Bangla Writing · বাংলা লিখন 1
- Cloud & Emerging Tech · ক্লাউড ও উদীয়মান প্রযুক্তি 1
- Computer Architecture · কম্পিউটার আর্কিটেকচার 1
- Cyber Security · সাইবার নিরাপত্তা 1
- Database · ডেটাবেজ 1
- English Writing · ইংরেজি লিখন 1
- Programming · প্রোগ্রামিং 1
- A satellite link has a one way propagation delay of 250 ms and a transmission rate 1 Mbps. Frame size 1000 bytes , calculate utilization efficiency if stop-and-wait protocol is used what is minimum window size required to achieve 100% efficiency.
Model answer
Answer: Utilisation with stop-and-wait = 1/63.5 ≈ 1.57 %; the minimum window for 100 % utilisation = 64 frames.
Given: propagation delay Tp = 250 ms, rate R = 1 Mbps = 10⁶ bps, frame size L = 1000 bytes = 8000 bits. ACK transmission and processing times are taken as negligible, as is usual.
Step 1: transmission time of one frame
Tt = L ÷ R = 8000 ÷ 10⁶ = 0.008 s = 8 ms
Step 2: the ratio a
a = Tp ÷ Tt = 250 ÷ 8 = 31.25
Step 3: stop-and-wait utilisation
In stop-and-wait the sender sends one frame, then waits for its ACK. One cycle = Tt + 2Tp (frame goes up to the satellite link end, ACK comes back).
- Cycle = 8 + 2 × 250 = 508 ms
- U = Tt ÷ (Tt + 2Tp) = 8 ÷ 508 = 1 ÷ (1 + 2a) = 1 ÷ 63.5 = 0.015748 ≈ 1.57 %
- Effective throughput = U × R = 0.015748 × 1 Mbps ≈ 15.75 kbps
So the 1 Mbps link is busy only 8 ms out of every 508 ms; for 98.4 % of the time it is idle.
sequenceDiagram
participant S as "Sender (ground)"
participant R as "Receiver"
S->>R: "Frame 1 (Tt = 8 ms, arrives after Tp = 250 ms)"
R-->>S: "ACK 1 (another 250 ms)"
Note over S: "Link idle 500 ms per frame"
S->>R: "Frame 2 only after ACK 1, 508 ms cycle"
Step 4: minimum window for 100 % utilisation (sliding window)
With a window of W frames, the sender can push W frames per cycle:
U = W × Tt ÷ (Tt + 2Tp), valid while W < 1 + 2a.
Set U = 1:
W = (Tt + 2Tp) ÷ Tt = 1 + 2a = 1 + 2 × 31.25 = 63.5
A window must be a whole number of frames, so W = 64 frames (the sender is never idle because the first ACK returns before the 64th frame finishes).
| Window W | U = W × 8 ÷ 508 |
|---|---|
| 1 (stop-and-wait) | 1.57 % |
| 7 | 11.0 % |
| 32 | 50.4 % |
| 64 | 100 % (≥ 63.5) |
Sequence-number bits needed for W = 64
- Go-Back-N: W ≤ 2ᵏ − 1 → 64 ≤ 127 → k = 7 bits
- Selective Repeat: W ≤ 2ᵏ⁻¹ → 64 ≤ 64 → k = 7 bits
Check: 64 frames × 8 ms = 512 ms ≥ 508 ms cycle, so the pipe stays full; 63 frames × 8 = 504 ms < 508 ms would leave a 4 ms gap.
Exam tip: remember U = 1 ÷ (1 + 2a) for stop-and-wait and W = 1 + 2a (rounded up) for full utilisation; long-delay satellite links are exactly why sliding windows are used.
- A core router receives a packet with destination IP address 192.168.20.45. The router's forwarding table contains the following overlapping routes:192.168.0.0/16
192.168.16.0/20
192.168.20.0/22
192.168.20.32/25
Identify the exact routing interface the router will use to forward this packet
- A net link utilize 16QAM. If the unerlying signal system operates at bound rate 2400 Baud. Calculate exact Corresponding data in bps.
- Why does IPv6 header architecture faster processing than IPv4 architecture.
- An engineering model is deployed to identify critical network hardware failures. Explain why an a administrator must optimize for recall instead of precision if the business penalty for a missed failure is catastrophic.
Define Amdahl's law. How does it mathematically dictate the absolute maximum performance speedup a system can achieve when adding more cpu cores.
State the exact administrative active performed by running the command chmod 755 script.sh on a linux target file.
Sign up free to see the model answers to written questions 2–7 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
A high traffic web application suddenly begins failing with database connection timeouts under peak load. At the same time, the underlying Linux OS kernel hosting the database reports "too many open files" error and network socket exhaustion. Explain the root cause of this failure at the linux os kernel level.
Model answer
Answer (root cause): the database host has run out of file descriptors and socket resources in the kernel. In Linux every TCP connection is a socket, and every socket is a file descriptor (FD). Under peak load the database process (and the app) opens connections faster than they are released. The process hits its per-process open-file limit (RLIMIT_NOFILE) or the system-wide limit (fs.file-max), so the kernel refuses new sockets with EMFILE/ENFILE "Too many open files". New connections cannot be accepted, they pile up in the listen backlog until it overflows, and clients see connection timeouts.
How the kernel resources run out
| Kernel resource | Limit | What happens when exhausted |
|---|---|---|
| Per-process FD table | ulimit -n / RLIMIT_NOFILE (soft limit commonly 1024) |
accept(), socket(), open() fail with EMFILE: Too many open files |
| System-wide file table | /proc/sys/fs/file-max |
ENFILE: Too many open files in system |
| Listen (accept) queue | listen() backlog, capped by net.core.somaxconn (4096 by default since kernel 5.4) |
Queue full → SYNs/ACKs dropped → client connect timeout |
| Ephemeral ports | net.ipv4.ip_local_port_range = 32768–60999 → 28,232 ports |
connect() fails with EADDRNOTAVAIL |
| TIME_WAIT sockets | Each actively closed socket waits 60 s (2 × MSL) | Ports stay occupied after close |
The failure chain at peak load
flowchart TD
A["Peak traffic: many web requests"] --> B["App opens a new DB connection per request, or leaks them (no pooling)"]
B --> C["Each connection = socket = 1 FD in the DB process"]
C --> D{"FDs in use reach RLIMIT_NOFILE?"}
D -->|"Yes"| E["accept() fails: EMFILE Too many open files"]
E --> F["Listen backlog fills (somaxconn)"]
F --> G["Kernel drops new SYNs"]
G --> H["Clients: database connection timeout"]
B --> I["Short-lived connections closed → TIME_WAIT 60 s"]
I --> J["Ephemeral ports exhausted: socket exhaustion"]
J --> H
Worked numbers
- If the DB process has a soft limit of 1024 FDs and already uses about 100 for data files, logs and libraries, it can hold only about 924 client sockets. A burst of 1500 concurrent connections fails.
- Port exhaustion: 28,232 ephemeral ports ÷ 60 s TIME_WAIT ≈ 470 new connections per second sustained between the same app IP and the same DB IP:port. Opening and closing a connection per request above that rate exhausts the ports.
Why it appears "suddenly"
These limits are hard thresholds. Below them everything is normal; one step above, every new connection fails. A connection leak or missing pool raises FD usage steadily until the peak pushes it over.
Diagnosis (on the DB host)
cat /proc/<pid>/limits | grep "open files" # the process's FD limit
ls /proc/<pid>/fd | wc -l # FDs in use now
cat /proc/sys/fs/file-nr # system-wide allocated / max
ss -s # socket summary, TIME_WAIT count
ss -ltn # Recv-Q on the listen socket = backlog filling
Fix
- Connection pooling in the app (e.g. HikariCP) or a pooler (PgBouncer, ProxySQL); fix leaked connections (always close them).
- Raise limits:
LimitNOFILE=65535in the database's systemd unit (/etc/security/limits.confapplies only to login sessions, not to systemd services); raisefs.file-maxif the system limit is hit. - Tune the network stack: larger
net.core.somaxconnand listen backlog,net.ipv4.tcp_tw_reuse = 1on the client side, a widerip_local_port_range, persistent (keep-alive) connections. - Align the database's own
max_connectionswith the pool size and monitor FD usage.
Exam tip: "too many open files" = file-descriptor limit; sockets are FDs. The cure is pooling plus higher limits, not just restarting the server.
Explain the distinct filtering behaviors of a WHERE clause versus a HAVING clause withing a SQL statement containing an aggregate execution layout.
Reflected XSS & stored XSS in terms of how the payload is delivered to the victim
A corporate network pool experience IP exhaustion due to a high volume of transient guest devices. What lease duration parameter adjustment resolves this?
A network admin notice excessive broadcast traffic in a LAN. cause & solution.
Difference between Compile time error & Runtime Error
Essay: Has social media helped or harmed students' study?
রচনা: চিকিৎসা-প্রযুক্তির মাধ্যমে বেদনাদায়ক স্মৃতি মুছে ফেলা কি ভালো?
Which country lies entirely above 1,000 m?
Which metal has the highest melting point?
What is the deepest point in the oceans?
Sign up free to see the model answers to written questions 9–18 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is the SI unit of conductance?
Which is the longest river of Bangladesh?
Sign up free to see the model answers to written questions 19–20 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Explanations © ARBS Academy
Questions about this paper · সাধারণ প্রশ্ন
- How many questions were in the RAKUB Engineer exam (2026)?
- 20 written questions.
- Which subjects were asked most in the RAKUB Engineer exam (2026)?
- Networking (6), General Knowledge (5) and Operating Systems (2), out of 20 questions.
- When was the RAKUB Engineer exam held?
- On 5 June 2026.
- Where can I find the RAKUB Engineer exam (2026) question solution?
- On this page: 2 of the 20 questions are shown with worked answers. The rest of the answers open with a free ARBS Academy account, where the paper can also be practised as a timed test.
Question text is from the public recruitment exam; answers and explanations are written by ARBS Academy. All past papers