Skip to content
Past paper

Sonali Bank Ltd. Officer IT Exam: 2021প্রশ্ন ও সমাধান

Set by
Sonali Bank
Post
Officer
Exam date
2021
Questions
17 (0 MCQ, 17 written)
Exam guide
Bank IT jobs · ব্যাংকের আইটি চাকরি
  • Networking · নেটওয়ার্কিং 5
  • Database · ডেটাবেজ 2
  • English · ইংরেজি 2
  • Programming · প্রোগ্রামিং 2
  • Algorithms · অ্যালগরিদম 1
  • Bangla · বাংলা 1
  • Cyber Security · সাইবার নিরাপত্তা 1
  • Data Structures · ডেটা স্ট্রাকচার 1
  • General Knowledge · সাধারণ জ্ঞান 1
  • Web Technology · ওয়েব টেকনোলজি 1
Written question 1Web Technology

What is Web cashing? Why we use web cashing?

Model answer

Web caching stores a copy of previously-fetched web content (pages, images, API responses) closer to the user, so repeat requests are served without hitting the origin server again.

flowchart TD
    C([Client requests a page]) --> Ch{In cache and still fresh?}
    Ch -- Yes / Hit --> S1[Serve directly from cache]
    Ch -- No / Miss --> O[Fetch from origin server]
    O --> St[Store copy in cache]
    St --> S2[Serve to client]

Why we use it:

  • Lower latency: the cache is physically/logically closer to the user - browser cache, ISP proxy, or CDN edge node - than the origin server, so retrieval is much faster.
  • Reduced origin-server load: repeated requests for the same resource are absorbed by the cache instead of hitting the backend every time, preventing overload during traffic spikes.
  • Lower bandwidth cost: less data needs to travel across the wider network for popular content.
  • Better availability: cached content can sometimes still be served briefly even if the origin server goes down.

Common types: browser cache (client-side), reverse-proxy cache (e.g. Varnish), and CDN edge caching (e.g. Cloudflare, Akamai) - each trading some content freshness, controlled via HTTP headers like Cache-Control, ETag, Expires, for speed.

Exam takeaway: web caching stores and reuses responses to cut latency and origin load; freshness is managed via HTTP cache-control headers, and staleness is the main risk trade-off.

Written question 2Algorithms

Find out minimum spanning tree from a given graph using krushkal algorithm.

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

Written question 3Programming

Write a programme in C/C++/Java what finds sum of digits of a number until sum becomes single digit, simple input/output is:

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

Written question 4Networking

What is DNS Resolver?

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

Written question 5Networking

What is a TCP Three-way handshaking step?

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

Written question 6Cyber Security

What is DDoS and SQL Injection attack?

Model answer

DDoS (Distributed Denial-of-Service): a flood of traffic from many compromised machines, a botnet, simultaneously overwhelms a target server/network's bandwidth, processing capacity, or connection table, so legitimate users cannot get service. Pattern: Attacker to Command-and-Control server to many Bots to a single Target.

SQL Injection: an attacker inserts malicious SQL fragments into an input field so the application's own query executes attacker-controlled logic.

Example - vulnerable code:

-- App builds: SELECT * FROM users WHERE username='<input>' AND password='<input>'
-- Attacker enters username: admin' --
SELECT * FROM users WHERE username='admin' --' AND password='anything'

The trailing comment marker hides the password check entirely, logging the attacker in as admin without knowing the password.

flowchart LR
    A[Malicious input injected] --> Q[App concatenates into SQL string]
    Q --> DB[(Database)]
    DB --> R[Returns admin row - login bypassed]

Mitigation for both:

Attack Key defence
DDoS Rate limiting, CDN/anycast, upstream scrubbing, auto-scaling
SQL Injection Parameterized queries/prepared statements, input validation, least-privilege DB accounts, WAF

Exam takeaway: DDoS is a volumetric flood from many sources denying service; SQL Injection is unsanitized input altering a query's logic, fixed permanently only by parameterized queries, never by string concatenation plus escaping.

Written question 7Networking

What is VPN? Why we use it?

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

Written question 8Networking

What is difference between link state routing and distance vector routing?

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

Written question 9Programming

Write a C program to compute the perimeter and area of a circle with a given radius.

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

Written question 10Database

Railway Service system ER diagram.

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

Written question 11Networking

TDM math: rate= 1.536 Mbps, message size= 960000, Slot=32, end to end circuit Switch time=800ms, calculate transfer time.

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

Written question 12Data Structures

True False with explanation about Graph related (Two).

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

Written question 13Database

Two SQL query from given table (date and join related).

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

Written question 14English

Translation Bangla to English.

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

Written question 15Bangla

Translation English to Bangla.

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

Written question 16English

English focus: Telecommunication in Developing Economic sector.

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

Written question 17General Knowledge

Five General Knowledge Questions.

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 · Bank IT jobs guide