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
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.
Find out minimum spanning tree from a given graph using krushkal algorithm.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
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 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is DNS Resolver?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is a TCP Three-way handshaking step?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
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.
What is VPN? Why we use it?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is difference between link state routing and distance vector routing?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
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 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Railway Service system ER diagram.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
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 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
True False with explanation about Graph related (Two).
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Two SQL query from given table (date and join related).
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Translation Bangla to English.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Translation English to Bangla.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
English focus: Telecommunication in Developing Economic sector.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
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