2025-12-05
Here are some questions on computer science that will be used for a written exam. Please see that what kind of syllabus is this using and create some additional questions like easy, progressively easy, medium, and hard.
i) C তে malloc() এবং calloc() এর পার্থক্য কী?
ii) C তে কোন অপারেটর দুইটি স্ট্রিং যুক্ত করতে পারে?
iii) C তে কোন ধরনের ফাংশন পয়েন্টার হিসেবে ব্যবহার করা যায়?
iv) static কীওয়ার্ড C তে কি কাজ করে?
v) C তে const এবং #define এর মধ্যে পার্থক্য কী?
vi) ACID এর পূর্ণরূপ এবং ব্যাখ্যা দিন।
vii) Normalization এর উদ্দেশ্য কী?
viii) SQL তে ট্রিগার কী?
ix) Indexing কেন ব্যবহার করা হয়?
x) NoSQL এবং RDBMS এর প্রধান পার্থক্য কী?
xi) RAID 0, RAID 1, RAID 5 এর পার্থক্য কী?
xii) OSI মডেলের Layer 3 এর কাজ কী?
xiii) Subnet mask কী এবং কেন দরকার?
xiv) NAT কী এবং কেন ব্যবহৃত হয়?
xv) DNS এর কাজ কী?
এই প্রশ্নগুলো বিশ্লেষণ করে দেখা যাচ্ছে এটি একটি Computer Science Fundamentals সিলেবাস যেখানে রয়েছে:
- C Programming (প্রশ্ন i-v): Memory management, strings, pointers, storage classes, constants
- Database Management Systems (প্রশ্ন vi-x): ACID properties, normalization, SQL concepts, indexing, database types
- Computer Networks & Systems (প্রশ্ন xi-xv): RAID, OSI model, IP addressing, NAT, DNS
অতিরিক্ত প্রশ্ন (Additional Questions)
সহজ প্রশ্ন (Easy)
C Programming:
- C তে
printf()ফাংশন কোন হেডার ফাইলে থাকে? - C তে
intডেটা টাইপের সাধারণ সাইজ কত বাইট? ++iএবংi++এর মধ্যে কোনটি pre-increment?- C তে কমেন্ট লেখার জন্য কোন সিম্বল ব্যবহার করা হয়?
scanf()ফাংশন কী কাজে ব্যবহৃত হয়?
Database:
6. SQL এর পূর্ণরূপ কী?
7. Primary key কী?
8. SELECT statement কী কাজে ব্যবহৃত হয়?
9. Database তে table কী?
10. WHERE clause কী কাজ করে?
Networking:
11. IP address কী?
12. TCP এর পূর্ণরূপ কী?
13. Router এর প্রধান কাজ কী?
14. HTTP এর ডিফল্ট পোর্ট নাম্বার কত?
15. LAN এর পূর্ণরূপ কী?
মাঝারি সহজ প্রশ্ন (Progressively Easy/Medium-Easy)
C Programming:
- C তে array এবং pointer এর সম্পর্ক ব্যাখ্যা করুন।
strcpy()এবংstrncpy()এর পার্থক্য কী?- C তে
structএবংunionএর পার্থক্য কী? pass by valueএবংpass by referenceএর পার্থক্য কী?- C তে
sizeof()operator কী রিটার্ন করে?
Database:
6. Foreign key কী এবং এর ব্যবহার কী?
7. INNER JOIN এবং OUTER JOIN এর পার্থক্য কী?
8. 1NF (First Normal Form) কী?
9. DELETE এবং TRUNCATE এর পার্থক্য কী?
10. Database transaction কী?
Networking:
11. IPv4 এবং IPv6 এর প্রধান পার্থক্য কী?
12. Switch এবং Hub এর পার্থক্য কী?
13. TCP এবং UDP এর পার্থক্য কী?
14. MAC address কী?
15. Firewall এর কাজ কী?
মাঝারি প্রশ্ন (Medium)
C Programming:
- C তে memory leak কী এবং কীভাবে এড়ানো যায়?
volatileকীওয়ার্ড কী কাজ করে এবং কখন ব্যবহার করা হয়?- Function pointer এর ব্যবহার এবং সুবিধা ব্যাখ্যা করুন।
- C তে
realloc()ফাংশন কীভাবে কাজ করে? - Dangling pointer কী এবং এটি কীভাবে সমস্যা সৃষ্টি করে?
Database:
6. 2NF এবং 3NF এর মধ্যে পার্থক্য ব্যাখ্যা করুন।
7. Clustered এবং Non-clustered index এর পার্থক্য কী?
8. Database deadlock কী এবং কীভাবে প্রতিরোধ করা যায়?
9. HAVING এবং WHERE clause এর পার্থক্য কী?
10. OLTP এবং OLAP এর পার্থক্য কী?
Networking:
11. Three-way handshake কী এবং TCP connection এ এর ভূমিকা কী?
12. DHCP কীভাবে কাজ করে?
13. Subnet কী এবং subnetting এর সুবিধা কী?
14. ARP (Address Resolution Protocol) এর কাজ কী?
15. OSI মডেলের Layer 4 এ কোন protocols কাজ করে?
কঠিন প্রশ্ন (Hard)
C Programming:
- C তে
restrictkeyword এর ব্যবহার এবং optimization এ এর ভূমিকা ব্যাখ্যা করুন। - Stack overflow এবং buffer overflow এর মধ্যে পার্থক্য এবং প্রতিরোধ ব্যাখ্যা করুন।
- C তে bit manipulation ব্যবহার করে একটি সংখ্যার n-th bit set করার পদ্ধতি ব্যাখ্যা করুন।
- Memory alignment কী এবং এটি performance এ কীভাবে প্রভাব ফেলে?
- Function pointer array ব্যবহার করে একটি state machine implement করার পদ্ধতি ব্যাখ্যা করুন।
Database:
6. MVCC (Multi-Version Concurrency Control) কী এবং এটি কীভাবে কাজ করে?
7. Database sharding এবং partitioning এর পার্থক্য এবং use cases ব্যাখ্যা করুন।
8. Optimistic locking এবং Pessimistic locking এর পার্থক্য কী?
9. CAP theorem ব্যাখ্যা করুন এবং NoSQL databases এ এর প্রয়োগ দেখান।
10. Query optimization এর জন্য execution plan কীভাবে বিশ্লেষণ করবেন?
Networking:
11. BGP (Border Gateway Protocol) এর কাজ এবং routing এ এর গুরুত্ব ব্যাখ্যা করুন।
12. VLAN কী এবং এটি network segmentation এ কীভাবে ব্যবহৃত হয়?
13. CDN (Content Delivery Network) কীভাবে latency কমায়?
14. Load balancing এর বিভিন্ন algorithms ব্যাখ্যা করুন।
15. IPv6 এ IPSec কীভাবে integrate করা হয়েছে এবং এর security benefits কী?
এই প্রশ্নগুলো আপনার মূল সিলেবাসের সাথে সামঞ্জস্যপূর্ণ এবং ধাপে ধাপে কঠিন হয়েছে।
আরো প্রশ্ন (More Questions)
সহজ প্রশ্ন (Easy)
C Programming:
- C তে
breakএবংcontinuestatement এর পার্থক্য কী? NULLpointer কী?- C তে
do-whileloop এবংwhileloop এর পার্থক্য কী? returnstatement কী কাজ করে?- C তে
floatএবংdoubleএর পার্থক্য কী? - Header file কী এবং কেন ব্যবহার করা হয়?
main()function কেন বিশেষ?- C তে
charডেটা টাইপ কত বাইট? - Escape sequence কী? উদাহরণ দিন।
- C তে assignment operator কোনটি?
Database:
11. Row এবং Column কী?
12. UPDATE statement কী কাজে ব্যবহৃত হয়?
13. INSERT statement এর syntax কী?
14. Data type কী? উদাহরণ দিন।
15. ORDER BY clause কী কাজ করে?
16. COUNT() function কী করে?
17. Null value কী?
18. Schema কী?
19. View কী?
20. DISTINCT keyword কী কাজ করে?
Networking:
21. Bandwidth কী?
22. Protocol কী?
23. Client এবং Server এর পার্থক্য কী?
24. URL এর পূর্ণরূপ কী?
25. Modem কী?
26. Gateway কী?
27. Packet কী?
28. HTTPS এর 'S' দ্বারা কী বোঝায়?
29. Ping command কী কাজে ব্যবহৃত হয়?
30. WAN এর পূর্ণরূপ কী?
মাঝারি সহজ প্রশ্ন (Progressively Easy)
C Programming:
- C তে
externkeyword কী কাজ করে? typedefএর ব্যবহার কী?- C তে string কীভাবে represent করা হয়?
strlen()function কী রিটার্ন করে?- Recursion কী? একটি উদাহরণ দিন।
- C তে
enumকী এবং কখন ব্যবহার করা হয়? fopen()এবংfclose()এর কাজ কী?- Command line arguments কী?
voidpointer কী?- C তে
#includedirective কী কাজ করে?
Database:
11. Composite key কী?
12. GROUP BY clause কী কাজ করে?
13. Unique constraint কী?
14. ALTER TABLE statement কী কাজে ব্যবহৃত হয়?
15. LIKE operator কী কাজ করে?
16. Aggregate functions কী? উদাহরণ দিন।
17. IN operator এর ব্যবহার কী?
18. BETWEEN operator কী করে?
19. Referential integrity কী?
20. Data redundancy কী এবং কেন এটি সমস্যা?
Networking:
21. FTP এর পূর্ণরূপ এবং কাজ কী?
22. Latency কী?
23. Bandwidth এবং Throughput এর পার্থক্য কী?
24. SSL/TLS কী?
25. Port number কী এবং এর range কত?
26. Default gateway কী?
27. Broadcast address কী?
28. Unicast, Multicast, এবং Broadcast এর পার্থক্য কী?
29. Proxy server কী?
30. VPN এর পূর্ণরূপ এবং কাজ কী?
মাঝারি প্রশ্ন (Medium)
C Programming:
- C তে
inlinefunction কী এবং এর সুবিধা কী? - Segmentation fault কী এবং কখন ঘটে?
memcpy()এবংmemmove()এর পার্থক্য কী?- C তে macro এবং function এর পার্থক্য কী?
- Stack memory এবং Heap memory এর পার্থক্য কী?
- C তে
registerkeyword এর ব্যবহার কী? - Double pointer কী এবং কখন ব্যবহার করা হয়?
sizeofoperator compile-time নাকি run-time এ কাজ করে?- Structure padding কী এবং কেন হয়?
- C তে callback function কী?
Database:
11. Stored procedure কী এবং এর সুবিধা কী?
12. View এবং Table এর পার্থক্য কী?
13. LEFT JOIN এবং RIGHT JOIN এর পার্থক্য ব্যাখ্যা করুন।
14. Transaction isolation levels কী কী?
15. Cardinality কী database context এ?
16. B-tree index কীভাবে কাজ করে?
17. UNION এবং UNION ALL এর পার্থক্য কী?
18. Denormalization কী এবং কখন ব্যবহার করা হয়?
19. Cascading delete কী?
20. Self-join কী?
Networking:
21. OSI মডেলের সাত স্তরের নাম লিখুন এবং প্রতিটির সংক্ষিপ্ত বর্ণনা দিন।
22. ICMP protocol কী এবং কোথায় ব্যবহৃত হয়?
23. Half-duplex এবং Full-duplex communication এর পার্থক্য কী?
24. Network topology কী? বিভিন্ন ধরনের topology ব্যাখ্যা করুন।
25. CIDR notation কী?
26. MTU (Maximum Transmission Unit) কী?
27. Collision domain এবং Broadcast domain এর পার্থক্য কী?
28. QoS (Quality of Service) কী?
29. Static routing এবং Dynamic routing এর পার্থক্য কী?
30. IPsec কী এবং এর components কী কী?
কঠিন প্রশ্ন (Hard)
C Programming:
- C তে undefined behavior কী এবং কিছু উদাহরণ দিন।
- Strict aliasing rule কী এবং এটি optimization এ কীভাবে প্রভাব ফেলে?
- C তে atomic operations কী এবং কেন multi-threading এ গুরুত্বপূর্ণ?
- Memory-mapped I/O কী এবং C তে এটি কীভাবে implement করা হয়?
- C standard library এর
setjmp()এবংlongjmp()এর ব্যবহার এবং ঝুঁকি ব্যাখ্যা করুন। - Cache coherency এবং false sharing কী? C programming এ এর প্রভাব কী?
- C তে tail recursion optimization কী এবং compiler এটি কীভাবে handle করে?
- Variable length array (VLA) এর সুবিধা এবং অসুবিধা কী?
- C তে
restrict,const, এবংvolatileএকসাথে ব্যবহার করার scenario ব্যাখ্যা করুন। - Lock-free programming কী এবং C তে compare-and-swap operation কীভাবে implement করবেন?
Database:
11. Two-phase commit protocol কী এবং distributed databases এ এর ভূমিকা কী?
12. Write-ahead logging (WAL) কী এবং crash recovery তে এর ভূমিকা ব্যাখ্যা করুন।
13. Database replication এর বিভিন্ন strategies (master-slave, master-master) ব্যাখ্যা করুন।
14. Materialized view কী এবং regular view থেকে এর পার্থক্য কী?
15. Query optimizer কীভাবে সিদ্ধান্ত নেয় কোন index ব্যবহার করবে?
16. BCNF (Boyce-Codd Normal Form) কী এবং 3NF থেকে এর পার্থক্য কী?
17. Phantom read, dirty read, এবং non-repeatable read এর পার্থক্য কী?
18. Database partitioning strategies (range, hash, list) এর সুবিধা-অসুবিধা ব্যাখ্যা করুন।
19. Eventual consistency model কী এবং BASE properties ব্যাখ্যা করুন।
20. Document-oriented database এ embedding vs referencing এর trade-offs কী?
Networking:
21. TCP congestion control algorithms (Slow Start, Congestion Avoidance, Fast Retransmit) ব্যাখ্যা করুন।
22. SDN (Software-Defined Networking) architecture এবং traditional networking থেকে এর পার্থক্য কী?
23. MPLS (Multiprotocol Label Switching) কীভাবে কাজ করে?
24. Network Address Translation এর বিভিন্ন types (Static, Dynamic, PAT) ব্যাখ্যা করুন।
25. DDoS attack কী এবং mitigation strategies কী কী?
26. OSPF (Open Shortest Path First) routing protocol কীভাবে কাজ করে?
27. IPsec এর AH (Authentication Header) এবং ESP (Encapsulating Security Payload) এর পার্থক্য কী?
28. Network segmentation এবং micro-segmentation এর পার্থক্য এবং security benefits কী?
29. STP (Spanning Tree Protocol) কেন প্রয়োজন এবং কীভাবে loop prevention করে?
30. HTTP/2 এবং HTTP/3 এর মূল পার্থক্য এবং performance improvements কী?
এই প্রশ্নগুলো আপনার পরীক্ষার জন্য comprehensive coverage প্রদান করবে!
আরো অনেক প্রশ্ন (More Questions)
সহজ প্রশ্ন (Easy)
C Programming:
- C তে logical operators কী কী?
- Modulus operator (%) কী কাজ করে?
- C তে
if-elsestatement এর syntax কী? switch-casestatement কী?- C তে array index কত থেকে শুরু হয়?
- Global variable এবং Local variable এর পার্থক্য কী?
- C তে
&&এবং||operator কী? - Increment operator কী?
- C তে
forloop এর syntax কী? - Bitwise AND operator কোনটি?
#definedirective কী কাজে ব্যবহৃত হয়?- C তে comment কত ধরনের হয়?
- Conditional operator (?:) কী?
- C তে
trueএবংfalseকীভাবে represent করা হয়? - Function declaration এবং function definition এর পার্থক্য কী?
Database:
16. Database কী?
17. DBMS এর পূর্ণরূপ কী?
18. Record কী?
19. Attribute কী?
20. DROP TABLE statement কী করে?
21. AS keyword এর ব্যবহার কী?
22. LIMIT clause কী কাজ করে?
23. MAX() এবং MIN() functions কী করে?
24. SUM() function এর কাজ কী?
25. AVG() function কী রিটার্ন করে?
26. Entity কী database context এ?
27. Relationship কী?
28. Data integrity কী?
29. Constraint কী?
30. CREATE DATABASE statement কী করে?
Networking:
31. Internet কী?
32. Intranet এবং Internet এর পার্থক্য কী?
33. ISP এর পূর্ণরূপ কী?
34. Network interface card (NIC) কী?
35. Ethernet cable কী?
36. Wi-Fi এর পূর্ণরূপ কী?
37. Download এবং Upload এর পার্থক্য কী?
38. IP address এ কয়টি অংশ থাকে?
39. Private IP address কী?
40. Public IP address কী?
41. Localhost কী?
42. 127.0.0.1 এর অর্থ কী?
43. Network speed কীভাবে measure করা হয়?
44. HTTP status code 404 এর অর্থ কী?
45. HTTP status code 200 এর অর্থ কী?
মাঝারি সহজ প্রশ্ন (Progressively Easy)
C Programming:
- C তে
gotostatement কী এবং কেন এড়ানো উচিত? - Comma operator এর ব্যবহার কী?
sizeofoperator কী return type এর?- C তে multidimensional array কী?
- String literal কী?
strcat()function কী কাজ করে?strcmp()function কী রিটার্ন করে?- File handling এ
feof()function এর কাজ কী? fprintf()এবংprintf()এর পার্থক্য কী?fscanf()function কী কাজে ব্যবহৃত হয়?- C তে
autokeyword এর ডিফল্ট ব্যবহার কী? - Scope resolution কী?
- C তে bitwise operators কয়টি এবং কী কী?
- Left shift এবং Right shift operator এর কাজ কী?
assert()macro কী এবং কখন ব্যবহার করা হয়?
Database:
16. Candidate key কী?
17. Super key কী?
18. Alternate key কী?
19. NOT NULL constraint কী?
20. DEFAULT constraint কী?
21. CHECK constraint কী?
22. Auto increment কী?
23. CROSS JOIN কী?
24. Subquery কী?
25. Nested query কী?
26. Correlated subquery কী?
27. EXISTS operator কী কাজ করে?
28. ANY এবং ALL operators এর পার্থক্য কী?
29. CASE statement কী?
30. Data dictionary কী?
31. Metadata কী?
32. Database catalog কী?
33. ER diagram কী?
34. Cardinality types কী কী (One-to-One, One-to-Many, Many-to-Many)?
35. Weak entity কী?
Networking:
36. SMTP এর পূর্ণরূপ এবং কাজ কী?
37. POP3 এবং IMAP এর পার্থক্য কী?
38. Telnet কী?
39. SSH কী এবং Telnet থেকে এর পার্থক্য কী?
40. Cookie কী web context এ?
41. Session কী?
42. IPv4 address এ কয়টি bit থাকে?
43. Class A, B, C IP addresses এর range কী?
44. Loopback address কী?
45. Network ID এবং Host ID কী?
46. Network mask কী?
47. APIPA কী?
48. Packet switching এবং Circuit switching এর পার্থক্য কী?
49. Store-and-forward switching কী?
50. Cut-through switching কী?
মাঝারি প্রশ্ন (Medium)
C Programming:
- C তে preprocessing directives কী কী এবং কীভাবে কাজ করে?
- Conditional compilation কী এবং কেন ব্যবহার করা হয়?
#ifdefএবং#ifndefএর ব্যবহার ব্যাখ্যা করুন।- C তে
##(token pasting) operator কী করে? #(stringification) operator এর ব্যবহার কী?- Variadic functions কী?
va_list,va_start,va_argব্যাখ্যা করুন। - C তে
setbuf()এবংsetvbuf()এর কাজ কী? - File pointer কী এবং কীভাবে কাজ করে?
fseek(),ftell(),rewind()functions এর কাজ ব্যাখ্যা করুন।- Binary file এবং Text file এর পার্থক্য কী?
- C তে endianness কী এবং Big-endian ও Little-endian এর পার্থক্য কী?
- Type casting এর বিভিন্ন রূপ (implicit vs explicit) ব্যাখ্যা করুন।
- Integer promotion কী?
- Operator precedence এবং associativity কী?
- Sequence point কী C তে?
Database:
16. Surrogate key কী এবং কখন ব্যবহার করা হয়?
17. Natural key এবং Surrogate key এর পার্থক্য কী?
18. Database cursor কী এবং কীভাবে ব্যবহার করা হয়?
19. Savepoint কী transaction management এ?
20. COMMIT এবং ROLLBACK এর কাজ কী?
21. Dirty page কী?
22. Buffer pool কী database context এ?
23. Write-through এবং Write-back cache strategies এর পার্থক্য কী?
24. Hot data এবং Cold data কী?
25. Data warehouse কী?
26. ETL process কী?
27. Star schema এবং Snowflake schema এর পার্থক্য কী?
28. Fact table এবং Dimension table কী?
29. Data mining কী?
30. Data lake কী এবং data warehouse থেকে এর পার্থক্য কী?
31. SQL injection কী এবং কীভাবে প্রতিরোধ করা যায়?
32. Prepared statement কী এবং এর সুবিধা কী?
33. Connection pooling কী?
34. Database replica কী?
35. Read replica এবং Write replica এর পার্থক্য কী?
Networking:
36. Encapsulation এবং De-encapsulation কী OSI model এ?
37. Protocol Data Unit (PDU) কী প্রতিটি OSI layer এ?
38. Frame, Packet, Segment, Data - এগুলোর পার্থক্য কী?
39. Sliding window protocol কী?
40. Flow control এবং Error control এর পার্থক্য কী?
41. Stop-and-wait ARQ কী?
42. Go-back-N ARQ কী?
43. Selective Repeat ARQ কী?
44. Piggybacking কী networking এ?
45. Time-to-Live (TTL) কী?
46. Hop count কী?
47. Default route কী?
48. Static route এবং Default route এর পার্থক্য কী?
49. Routing table কী?
50. Routing metric কী?
51. Distance vector routing protocol কী?
52. Link state routing protocol কী?
53. RIP (Routing Information Protocol) এর বৈশিষ্ট্য কী?
54. EIGRP কী?
55. Autonomous System (AS) কী?
কঠিন প্রশ্ন (Hard)
C Programming:
- C তে sequence point violation কী এবং এর উদাহরণ দিন।
- Strict aliasing rule violation এর consequences কী?
- C তে type punning কী এবং safe methods কী কী?
- Signal handling কী এবং
signal()function কীভাবে ব্যবহার করা হয়? - Re-entrant function কী এবং কেন thread-safe programming এ গুরুত্বপূর্ণ?
- C তে weak symbols এবং strong symbols কী?
- Name mangling কী এবং C এ extern "C" এর ভূমিকা কী?
- Dynamic linking এবং Static linking এর পার্থক্য এবং trade-offs কী?
- Position Independent Code (PIC) কী এবং shared libraries এ এর প্রয়োজন কেন?
- C তে flexible array member কী এবং কীভাবে ব্যবহার করা হয়?
- Designated initializers কী C99 এ?
- Compound literals কী এবং এর use cases কী?
- VLA (Variable Length Arrays) এর runtime behavior কী?
- C তে alignment requirements কী এবং
_Alignofoperator এর ব্যবহার কী? - Memory ordering এবং memory barriers কী concurrent programming এ?
Database:
16. Write amplification কী এবং SSD-based databases এ এর impact কী?
17. Log-structured merge tree (LSM tree) কী এবং B-tree থেকে এর পার্থক্য কী?
18. Bloom filter কী এবং database indexing এ এর ব্যবহার কী?
19. Copy-on-write (COW) mechanism কী database context এ?
20. Snapshot isolation কী এবং এর implementation challenges কী?
21. Multi-version timestamp ordering (MVTO) কী?
22. Optimistic concurrency control এর various algorithms ব্যাখ্যা করুন।
23. Raft এবং Paxos consensus algorithms এর মূল পার্থক্য কী?
24. Quorum-based replication কী?
25. Vector clocks এবং Version vectors কী distributed databases এ?
26. Conflict-free Replicated Data Types (CRDTs) কী?
27. Change Data Capture (CDC) কী এবং এর use cases কী?
28. Database vacuum process কী PostgreSQL এ?
29. Write-ahead log (WAL) shipping কী?
30. Point-in-time recovery (PITR) কীভাবে কাজ করে?
31. Hot standby এবং Warm standby এর পার্থক্য কী?
32. Database connection multiplexing কী এবং pgBouncer এর ভূমিকা কী?
33. Bitmap index কী এবং কখন ব্যবহার করা হয়?
34. Covering index কী এবং এর performance benefits কী?
35. Index-only scan কী?
Networking:
36. TCP window scaling কী এবং কেন প্রয়োজন?
37. Selective acknowledgment (SACK) কী TCP তে?
38. TCP Fast Open (TFO) কীভাবে latency কমায়?
39. Multipath TCP (MPTCP) কী এবং এর benefits কী?
40. QUIC protocol কী এবং TCP এর তুলনায় এর advantages কী?
41. Network Function Virtualization (NFV) কী?
42. Service Function Chaining (SFC) কী?
43. Equal-Cost Multi-Path (ECMP) routing কী?
44. Anycast routing কী এবং CDN এ এর ব্যবহার কী?
45. Policy-based routing কী?
46. Route redistribution কী এবং কখন প্রয়োজন?
47. Split-horizon rule কী routing loops prevent করতে?
48. Route poisoning এবং Poison reverse কী?
49. VRRP (Virtual Router Redundancy Protocol) কী?
50. HSRP (Hot Standby Router Protocol) কী?
51. Link aggregation (LAG/LACP) কী এবং এর benefits কী?
52. Jumbo frames কী এবং কখন ব্যবহার করা হয়?
53. GRE (Generic Routing Encapsulation) tunnel কী?
54. IPsec tunnel mode এবং transport mode এর পার্থক্য কী?
55. Zero Trust Network Architecture এর core principles কী?
এই বিশাল প্রশ্ন সেট আপনার পরীক্ষার জন্য সম্পূর্ণ preparation নিশ্চিত করবে!
প্রদত্ত প্রশ্নগুলো বিশ্লেষণ করলে দেখা যায় যে, এই সিলেবাসটি মূলত কম্পিউটার সায়েন্সের ফান্ডামেন্টাল বা মৌলিক বিষয়গুলোর উপর ভিত্তি করে তৈরি। এটি সাধারণত সহকারী প্রোগ্রামার (Assistant Programmer), আইটি অফিসার বা এন্ট্রি-লেভেল সফটওয়্যার ইঞ্জিনিয়ার নিয়োগ পরীক্ষার জন্য ব্যবহৃত হয়।
সিলেবাসের ধরণ: ১. প্রোগ্রামিং (C Language Focus): মেমোরি ম্যানেজমেন্ট, পয়েন্টার, স্টোরেজ ক্লাস এবং প্রি-প্রসেসর। ২. ডেটাবেস (DBMS): ট্রানজ্যাকশন ম্যানেজমেন্ট (ACID), নরমালাইজেশন, SQL কুয়েরি এবং NoSQL ধারণা। ৩. নেটওয়ার্কিং ও সিস্টেমস: OSI মডেল, আইপি অ্যাড্রেসিং (Subnetting), প্রোটোকল (DNS, NAT) এবং হার্ডওয়্যার রিডানডেন্সি (RAID)।
আপনার অনুরোধ অনুযায়ী, এই সিলেবাসের উপর ভিত্তি করে কাঠিন্যের বিভিন্ন স্তর (Level of Difficulty) অনুযায়ী অতিরিক্ত কিছু প্রশ্ন নিচে দেওয়া হলো:
১. সহজ প্রশ্ন (Easy Level)
মূলত সংজ্ঞা এবং সাধারণ ধারণা বিষয়ক প্রশ্ন।
C Programming: i) C তে break এবং continue স্টেটমেন্টের মূল কাজ কী? ii) C তে while এবং do-while লুপের মধ্যে একটি প্রধান পার্থক্য লিখুন। iii) printf() এবং scanf() ফাংশন কোন হেডার ফাইলের অন্তর্গত?
Database: iv) Primary Key এবং Foreign Key এর মধ্যে মূল পার্থক্য কী? v) SQL এর পূর্ণরূপ কী এবং DDL কমান্ডের দুটি উদাহরণ দিন।
Networking: vi) IPv4 এবং IPv6 এর অ্যাড্রেস বিট সংখ্যা কত? vii) LAN এবং WAN এর পূর্ণরূপ এবং পার্থক্য কী? viii) Ping কমান্ড কেন ব্যবহার করা হয়?
২. ক্রমান্বয়ে সহজ/মাঝারি প্রশ্ন (Progressively Easy / Moderate)
সরাসরি সংজ্ঞা না চেয়ে সামান্য তুলনা বা কাজের ধরণ জানতে চাওয়া হয়।
C Programming: ix) Structure এবং Union এর মেমোরি ব্যবহারের পার্থক্য কী? x) C তে void pointer (generic pointer) বলতে কী বোঝায়? xi) Local variable এবং Global variable এর স্কোপ (scope) এবং লাইফটাইম ব্যাখ্যা করুন।
Database: xii) DELETE এবং TRUNCATE কমান্ডের মধ্যে পার্থক্য কী? xiii) View কী এবং এটি কেন ব্যবহার করা হয়?
Networking: xiv) TCP এবং UDP এর মধ্যে নির্ভরযোগ্যতার (reliability) ভিত্তিতে পার্থক্য কী? xv) DHCP প্রোটোকল নেটওয়ার্কে কী কাজ করে? xvi) MAC Address এবং IP Address এর মধ্যে পার্থক্য কী?
৩. মাঝারি কঠিন প্রশ্ন (Medium Level)
এখানে ধারণাগুলোর প্রয়োগ (application) এবং লজিক্যাল কারণ জানতে চাওয়া হয়।
C Programming: xvii) Pass by Value এবং Pass by Reference এর মধ্যে পার্থক্য মেমোরি লেভেলে কীভাবে কাজ করে? xviii) রিকারশন (Recursion) কী? একটি ফাংশন ইনফাইনাইট রিকারশনে গেলে কী সমস্যা হতে পারে (Stack Overflow)? xix) volatile কীওয়ার্ডটি C তে কখন এবং কেন ব্যবহার করা হয়?
Database: xx) Inner Join, Left Join এবং Right Join এর ফলাফল কীভাবে ভিন্ন হয়? xxi) Stored Procedure এবং Function এর মধ্যে পার্থক্য কী? xxii) Database Deadlock কী এবং এটি কেন হয়?
Networking: xxiii) TCP 3-Way Handshake প্রক্রিয়াটি সংক্ষেপে ব্যাখ্যা করুন।
Shutterstock
xxiv) VPN (Virtual Private Network) কীভাবে পাবলিক নেটওয়ার্কের মধ্যে নিরাপত্তা প্রদান করে? xxv) Firewall কী? Packet filtering এবং Application gateway ফায়ারওয়ালের মধ্যে পার্থক্য কী?
৪. কঠিন প্রশ্ন (Hard Level)
গভীর বিশ্লেষণ, আর্কিটেকচার এবং সিনারিও ভিত্তিক প্রশ্ন।
C Programming: xxvi) Dangling Pointer এবং Memory Leak কী? এগুলো কীভাবে এড়ানো যায়? xxvii) C প্রি-প্রসেসরে ম্যাক্রো (Macro) ব্যবহারের সুবিধা ও অসুবিধাগুলো কী কী? inline function এর সাথে এর তুলনা করুন।
Database: xxviii) Clustered Index এবং Non-Clustered Index এর আর্কিটেকচারাল পার্থক্য কী? কোয়েরি পারফরমেন্সে এদের প্রভাব কী? xxix) CAP Theorem (Consistency, Availability, Partition tolerance) অনুযায়ী RDBMS এবং NoSQL এর অবস্থান ব্যাখ্যা করুন।
Networking: xxx) OSI মডেলের ৭টি লেয়ারের নাম ক্রমানুসারে লিখুন এবং Switch ও Router কোন লেয়ারে কাজ করে তা নির্দিষ্ট করুন।
Shutterstock
Explore
xxxi) সিমেট্রিক (Symmetric) এবং অ্যাসিমেট্রিক (Asymmetric) এনক্রিপশনের মধ্যে পার্থক্য কী? HTTPS এ কোনটি ব্যবহৃত হয়? xxxii) Subnetting এর মাধ্যমে একটি Class C আইপি অ্যাড্রেসকে ৪টি ভাগে ভাগ করলে সাবনেট মাস্ক কত হবে?
Next Step: আপনি কি এই প্রশ্নগুলোর কোনোটির উত্তর (Answer Key) বা ব্যাখ্যা চান? অথবা কোনো নির্দিষ্ট টপিক (যেমন শুধু প্রোগ্রামিং বা শুধু নেটওয়ার্কিং) এর উপর ফোকাস করে আরও প্রশ্ন চান?
নিশ্চয়ই, আগের সিলেবাসের (C, DBMS, Networking) সাথে সামঞ্জস্য রেখে এবং সাধারণ লিখিত পরীক্ষার (যেমন: Assistant Programmer, IT Officer) প্যাটার্ন অনুসরণ করে আরও কিছু গুরুত্বপূর্ণ টপিক (যেমন: Data Structure, OS, OOP) যুক্ত করে নতুন প্রশ্ন নিচে দেওয়া হলো:
১. ডেটা স্ট্রাকচার ও অ্যালগরিদম (Data Structures & Algorithms)
এই অংশটি লিখিত পরীক্ষার জন্য খুবই গুরুত্বপূর্ণ।
Easy: i) LIFO এবং FIFO এর পূর্ণরূপ কী? কোন্ ডেটা স্ট্রাকচার এগুলো মেনে চলে?
Shutterstock
Explore
ii) Array এবং Linked List এর মধ্যে একটি মৌলিক পার্থক্য লিখুন। iii) Binary Search অ্যালগরিদম কাজ করার জন্য অ্যারেটি কেমন হতে হবে?
Medium: iv) Stack Overflow এবং Stack Underflow বলতে কী বোঝায়? v) Bubble Sort এবং Quick Sort এর মধ্যে কোনটি বেশি ইফিশিয়েন্ট এবং কেন? vi) Infix, Prefix এবং Postfix নোটেশন কী? (A+B) এর Postfix রূপ কী হবে?
Hard: vii) Binary Search Tree (BST) কী? একটি সুষম (Balanced) এবং অসম (Unbalanced) ট্রির মধ্যে পার্থক্য কী? viii) Hashing কী? Hash Collision কেন হয় এবং এটি সমাধানের একটি পদ্ধতি লিখুন।
২. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP)
আধুনিক সফটওয়্যার ডেভেলপমেন্টের জন্য এটি অপরিহার্য।
Easy: ix) OOP এর প্রধান ৪টি স্তম্ভ (Four Pillars) কী কী? x) Class এবং Object এর মধ্যে সম্পর্ক কী?
Medium: xi) Encapsulation বলতে কী বোঝায়? এটি কেন নিরাপত্তা প্রদান করে? xii) Method Overloading এবং Method Overriding এর মধ্যে পার্থক্য কী? xiii) Constructor কী? এটি কখন কল হয়?
Hard: xiv) Polymorphism (বহুরূপিতা) এর বাস্তব জীবনের একটি উদাহরণসহ ব্যাখ্যা দিন। xv) Abstract Class এবং Interface এর মধ্যে পার্থক্য কী? কখন কোনটি ব্যবহার করা উচিত?
৩. অপারেটিং সিস্টেম (Operating System)
সিস্টেম অ্যাডমিনিস্ট্রেশনের জন্য এই প্রশ্নগুলো জরুরি।
Easy: xvi) Kernel এবং Shell এর কাজ কী? xvii) Multitasking এবং Multiprocessing এর মধ্যে পার্থক্য কী?
Medium: xviii) Virtual Memory কী? এটি কেন প্রয়োজন হয়? xix) Process এবং Thread এর মধ্যে মূল পার্থক্যগুলো লিখুন। xx) Deadlock কী? ডেডলক হওয়ার একটি শর্ত উল্লেখ করুন।
Hard: xxi) Semaphore এবং Mutex এর মধ্যে পার্থক্য কী? xxii) Context Switching বলতে কী বোঝায় এবং এতে সিপিইউ পারফরমেন্সে কী প্রভাব পড়ে?
৪. আরও কিছু C/DBMS/Networking প্রশ্ন (পূর্বের টপিকের ওপর ভিত্তি করে)
C Programming: xxiii) File Handling: C তে fopen() এর r, w, এবং a মোডের কাজ কী? xxiv) Bitwise Operator: & (AND), | (OR) এবং ^ (XOR) অপারেটরগুলোর কাজ উদাহরণসহ লিখুন।
Shutterstock
Explore
xxv) Recursion: রিকার্সিভ ফাংশন লেখার সময় Base Case কেন জরুরি?
Database (DBMS): xxvi) SQL Clauses: WHERE এবং HAVING ক্লজ এর মধ্যে পার্থক্য কী? xxvii) Keys: Candidate Key এবং Super Key এর মধ্যে পার্থক্য কী? xxviii) ER Diagram: ER ডায়াগ্রামে Entity এবং Attribute কীভাবে প্রকাশ করা হয়?
Networking & Security: xxix) Protocols: HTTP এবং HTTPS এর মধ্যে পার্থক্য কী? পোর্ট নম্বরগুলো উল্লেখ করুন। xxx) Hardware: Hub এবং Switch এর মধ্যে পার্থক্য কী? কোনটি ইন্টেলিজেন্ট ডিভাইস? xxxi) Security: Phishing এবং DDoS Attack বলতে কী বোঝায়? xxxii) ARP: ARP (Address Resolution Protocol) এর কাজ কী?
Next Step: আপনি কি এই প্রশ্নগুলোর মধ্য থেকে নির্দিষ্ট কোনো অংশের (যেমন: শুধু SQL কুয়েরি বা C প্রোগ্রামিংয়ের আউটপুট ট্রেসিং) ওপর ভিত্তি করে কিছু "সমস্যা সমাধানমূলক" (Problem Solving) প্রশ্ন চান?
লিখিত পরীক্ষার প্রস্তুতির জন্য সিলেবাসের পরিধি আরেকটু বাড়িয়ে সফটওয়্যার ইঞ্জিনিয়ারিং, ওয়েব টেকনোলজি, কম্পিউটার আর্কিটেকচার এবং কোডিং আউটপুট (Code Output) অংশ থেকে নতুন কিছু প্রশ্ন দেওয়া হলো। এই টপিকগুলো বিশেষ করে লিখিত পরীক্ষার (Written Exam) জন্য খুবই গুরুত্বপূর্ণ।
১. সফটওয়্যার ইঞ্জিনিয়ারিং ও ওয়েব টেকনোলজি
আধুনিক নিয়োগ পরীক্ষায় এই অংশ থেকে প্রশ্ন প্রায়ই আসে।
Easy: i) SDLC এর পূর্ণরূপ কী? এর ধাপগুলো (Phases) ক্রমানুসারে লিখুন।
Shutterstock
Explore
ii) HTML এবং XML এর মধ্যে মূল পার্থক্য কী? iii) HTTP Status Code 404 এবং 200 দ্বারা কী বোঝানো হয়?
Medium: iv) GET এবং POST মেথডের মধ্যে পার্থক্য কী? (নিরাপত্তা ও ডেটা লিমিটেশনের প্রেক্ষিতে) v) Agile এবং Waterfall মডেলের মধ্যে কোনটি আধুনিক সফটওয়্যার ডেভেলপমেন্টে বেশি জনপ্রিয় এবং কেন? vi) JSON কী? ডেটা ট্রান্সফারে এটি কেন XML এর চেয়ে বেশি ব্যবহৃত হয়?
Hard: vii) MVC (Model-View-Controller) আর্কিটেকচার প্যাটার্নটি ব্যাখ্যা করুন। viii) Unit Testing এবং Integration Testing এর মধ্যে পার্থক্য কী? Black Box Testing বলতে কী বোঝায়? ix) API কী? REST API এবং SOAP এর মধ্যে একটি পার্থক্য উল্লেখ করুন।
২. কম্পিউটার আর্কিটেকচার ও ডিজিটাল লজিক
হার্ডওয়্যার এবং মেমোরি কনসেপ্ট ক্লিয়ার থাকার জন্য।
Easy: x) ASCII এবং Unicode এর মধ্যে পার্থক্য কী? xi) Cache Memory কী? এটি RAM এর চেয়ে দ্রুত কেন?
Shutterstock
xii) Universal Gate (সার্বজনীন গেট) কোনগুলো? এদের নাম লিখুন।
Medium: xiii) 1's Complement এবং 2's Complement এর মধ্যে পার্থক্য কী? ঋণাত্মক সংখ্যা (Negative Number) সংরক্ষণে কোনটি ব্যবহৃত হয়? xiv) BIOS এর কাজ কী? এটি কোথায় সংরক্ষিত থাকে? xv) Virtual Machine (VM) কী?
Hard: xvi) DMA (Direct Memory Access) কী? এটি কীভাবে সিপিইউ এর লোড কমায়? xvii) RISC এবং CISC প্রসেসর আর্কিটেকচারের মধ্যে পার্থক্য কী?
৩. লিনাক্স ও সিস্টেম কমান্ড (Linux/Unix)
সিস্টেম অ্যাডমিন বা সার্ভার রিলেটেড পদের জন্য এই অংশটি জরুরি।
Easy: xviii) লিনাক্সে বর্তমান ডিরেক্টরি দেখার কমান্ড কী? (pwd) xix) ফাইল পারমিশন পরিবর্তন করার কমান্ড কোনটি? (chmod)
Medium: xx) grep কমান্ডটি কেন ব্যবহার করা হয়? xxi) লিনাক্সে root ইউজার এবং sudo কমান্ডের কাজ কী? xxii) ফাইল পারমিশন 755 বলতে কী বোঝায়? (Owner, Group, Others এর পারমিশন ব্যাখ্যা করুন)।
৪. C প্রোগ্রামিং: আউটপুট নির্ণয় (Output Tracing)
লিখিত পরীক্ষায় ছোট কোড স্নিপেট দিয়ে আউটপুট জানতে চাওয়া হয়। এটি প্রার্থীদের লজিক টেস্ট করার সেরা উপায়।
প্রশ্ন ১: প্রি-ইনক্রিমেন্ট ও পোস্ট-ইনক্রিমেন্ট
C
int x = 5, y;
y = ++x + x++;
printf("%d, %d", x, y);
প্রশ্ন: উপরের কোডটির আউটপুট কী হবে এবং কেন?
প্রশ্ন ২: পয়েন্টার অ্যারিথমেটিক
C
int arr[] = {10, 20, 30};
int *ptr = arr;
ptr++;
printf("%d", *ptr);
প্রশ্ন: আউটপুট কত হবে? (10, 20 নাকি 30?)
প্রশ্ন ৩: লজিক্যাল অপারেটর (Short Circuit)
C
int a = 5, b = 0, c;
c = (b != 0) && (a / b > 1);
printf("%d", c);
প্রশ্ন: এখানে কি Divide by Zero এরর হবে নাকি কোডটি রান করবে? আউটপুট কী?
প্রশ্ন ৪: স্ট্যাটিক ভেরিয়েবল
C
void count() {
static int c = 0;
c++;
printf("%d ", c);
}
int main() {
count();
count();
return 0;
}
প্রশ্ন: আউটপুট 1 1 হবে নাকি 1 2? কারণ ব্যাখ্যা করুন।
Next Step: আপনি কি "C প্রোগ্রামিং আউটপুট" অংশটির সঠিক উত্তর এবং ব্যাখ্যা চান? অনেক সময় কম্পাইলারে এবং খাতায় কলমে আউটপুট ভিন্ন মনে হতে পারে, তাই এটির ব্যাখ্যা জানা জরুরি।