DEV Community

Ruhul Amin Sujon
Ruhul Amin Sujon

Posted on • Edited on

1. PHP, Laravel, Git IQ

PHP IQ - Part 01 (Questions Only)

  1. PHP তে method overloading & method overriding কী এবং এটি কেন ব্যবহার করা হয়?
  2. PHP তে trait কী এবং এটি কেন ব্যবহার করা হয়?
  3. Method Overriding & Method Overloading কী এবং এটি কেন ব্যবহার করা হয়?
  4. PHP-তে OOP (Object-Oriented Programming) এর principles গুলো ব্যাখ্যা করো।
  5. PHP-তে Abstract, Interface, Trait, Namespace কী, কেন ও কোথায় ব্যবহার করা হয়? (উদাহরণসহ)
  6. What is require & include in PHP?
  7. Multiple inheritance vs multilevel inheritance? ৮ ঃ laravel এ clouser কি? কেন ব্যবহার করা হয়? কোন প্রবলেম টা সলভ করে? Php তে clouser & magic method কি?

Laravel IQ - Level 1 - Part 1

এই আর্টিকেলের সবগুলো প্রশ্ন সিরিয়াল অনুযায়ী:

  1. Laravel Framework কী? এবং কেন এটি ব্যবহার করা হয়?
  2. Laravel-এ Middleware কী এবং এটি কীভাবে কাজ করে?
  3. Eloquent ORM কী?
  4. Laravel-এ CSRF Token কী এবং এটি কেন প্রয়োজন?
  5. Laravel-এ Events এবং Listeners কীভাবে কাজ করে?
  6. Dependency Injection কী এবং এটি কীভাবে Laravel-এ ব্যবহার করা হয়?
  7. Laravel-এ Queue কী এবং এটি কেন ব্যবহার করা হয়?
  8. Service Provider কী?
  9. Blade Template Engine কী?
  10. Laravel-এ API Route কীভাবে তৈরি করবেন?


Laravel IQ - Level 1 - Part 2

  1. Laravel কীভাবে MVC আর্কিটেকচার অনুসরণ করে?
  2. Routing কী? Laravel-এ Route এবং Controller এর মধ্যে সম্পর্ক ব্যাখ্যা কর।
  3. Artisan কমান্ড কী? কিছু গুরুত্বপূর্ণ Artisan কমান্ড উদাহরণ দাও।
  4. Laravel-এ Facade কী?
  5. Service Container কী?
  6. Laravel-এ Validation কীভাবে কাজ করে? উদাহরণ দাও।
  7. Laravel Blade-এর @yield এবং @section এর ব্যবহার কী?
  8. Laravel-এ Soft Delete কী এবং এটি কীভাবে ব্যবহার করা হয়?
  9. Laravel-এ Cookie এবং Session এর পার্থক্য কী?
  10. Laravel-এ Accessor এবং Mutator কী এবং এগুলো কীভাবে ব্যবহার করা হয়?
  11. Laravel-এ Policy এবং Gate এর মধ্যে পার্থক্য কী?
  12. Job এবং Queue কী এবং Laravel-এ এগুলো কেন ব্যবহৃত হয়?
  13. Laravel-এ Repository প্যাটার্ন কী এবং এটি কেন প্রয়োজন?
  14. Laravel-এ Middleware কীভাবে কাজ করে?
  15. Singleton Design Pattern কী এবং Laravel-এ এটি কোথায় ব্যবহৃত হয়?
  16. Laravel-এ Pivot Table কী এবং এটি কেন প্রয়োজন?
  17. Laravel-এ Observers কীভাবে কাজ করে?
  18. Laravel-এ Resource Controllers কী এবং এগুলো ব্যবহার করার সুবিধা কী?
  19. Laravel-এ HTTP Middleware কীভাবে তৈরি এবং ব্যবহার করবেন?
  20. Laravel-এ Aggregates ফাংশন যেমন count(), max(), min(), avg() ব্যবহার করার নিয়ম কী?
  21. Laravel-এ API Authentication এর জন্য Passport বা Sanctum কীভাবে ব্যবহার করবেন?
  22. Laravel Mix কী এবং এটি কীভাবে প্রজেক্টে যুক্ত করা হয়?
  23. Laravel-এ Caching কী এবং এটি কীভাবে ইমপ্লিমেন্ট করবেন?
  24. Laravel-এ File Storage সিস্টেম কীভাবে কাজ করে?
  25. Laravel-এ Event Broadcasting কী এবং এটি কবে প্রয়োজন হয়?
  26. Laravel-এ Rate Limiting কী এবং এটি কীভাবে প্রয়োগ করবেন?
  27. Laravel-এ Seeder এবং Factory এর পার্থক্য কী?
  28. Laravel-এ Relationship Method (hasOne, belongsTo, hasMany, belongsToMany) ব্যাখ্যা কর।
  29. Laravel-এ Form Request Validation কী এবং এটি ব্যবহার করার সঠিক পদ্ধতি কী?
  30. Laravel-এর Job Batching কীভাবে কাজ করে? 30.1. php ্তে shallow copy ও deep copy বলতে কি বুঝায়, উদাহরণ সহ ব্যাখ্যা করো?

Laravel IQ - Level 1 - Part 3 (সম্পূর্ণ প্রশ্ন তালিকা)

  1. Laravel-এ Service Provider-এর মাধ্যমে Dependency Injection কীভাবে ইমপ্লিমেন্ট করবেন?
  2. Laravel-এ Multitenancy ইমপ্লিমেন্ট করার পদ্ধতি কী?
  3. Laravel Telescope কী এবং এটি কেন ব্যবহার করা হয়?
  4. Laravel-এ Horizon কী এবং এটি Queue Management-এ কীভাবে সাহায্য করে?
  5. Laravel-এ Custom Blade Directive কীভাবে তৈরি করবেন?
  6. Laravel-এ Redis Cache ব্যবহার করার উপায় ব্যাখ্যা কর।
  7. Laravel Scout এবং Algolia-এর মাধ্যমে Full-Text Search ইমপ্লিমেন্ট করার পদ্ধতি কী?
  8. Laravel-এ Custom Middleware-এর মাধ্যমে Advanced Security মেকানিজম তৈরি করুন।
  9. Laravel-এ Chunking কী এবং এটি কখন প্রয়োজন হয়?
  10. Laravel-এ Data Encryption এবং Decryption কীভাবে কাজ করে?
  11. Laravel Dusk কী এবং এটি কেন ব্যবহার করা হয়?
  12. Laravel-এ API Rate Limiting এর জন্য Dynamic Strategy কীভাবে ব্যবহার করা যায়?
  13. Laravel-এ Lazy Loading এবং Eager Loading এর মধ্যে পার্থক্য কী?
  14. Laravel-এ Custom Exception Handling কীভাবে করবেন?
  15. Laravel-এ Package Development করার সঠিক পদ্ধতি ব্যাখ্যা কর।
  16. Laravel-এ Multi-Authentication সিস্টেম কীভাবে ইমপ্লিমেন্ট করবেন?
  17. Laravel-এ Database Transactions ইমপ্লিমেন্ট করার সঠিক পদ্ধতি কী?
  18. Laravel Livewire কী এবং এটি কীভাবে ব্যবহার করবেন?
  19. Laravel-এ API Versioning কীভাবে ইমপ্লিমেন্ট করবেন?
  20. Laravel-এ Cache Invalidation এর জন্য পদ্ধতি ব্যাখ্যা কর।
  21. Laravel-এ cURL কী & কীভাবে ইমপ্লিমেন্ট করবেন?
  22. Laravel-এ db::transaction, commit, rollback কেন ব্যবহার করা হয়, কখন ব্যবহার করা উচিত, কখন উচিত না, এটার drowback কী কী ?
  23. Laravel-এ Service Provider & Service Container এর পার্থক্য কী কী?
  24. REST API আর RESTful API কী? পার্থক্য কী??
  25. REST principles আর best practices কী?
  26. Laravel lifecycle কি? বিস্তারিত আলোচনা করো উদাহরণ সহ???
  27. laravel এ fillable & guard কেন ব্যবহার করা হয়? উদাহরণসহ বিশ্লেষণ করো?
  28. যদি super_admin ওই insert করা user কে is_admin = 1 করতে চায়, তাহলে কিভাবে করতে পারি? fillable এ রেখেই করতে পারবো নাকি অন্য কোনো উপায়ে করতে হবে?

Laravel IQ - Level 1 - Part 4 (BST)

প্রশ্ন ১: PHP দিয়ে solid principle আলোচনা করো?
প্রশ্ন ২: Laravel এ load balancer কী ও কেন ব্যবহার করা হয়?
প্রশ্ন ৩: PHP কি multiple inheritance support করে?
প্রশ্ন ৪: Mixing & Composer এর মধ্যে পার্থক্য কী?
প্রশ্ন ৫: http & https এর মধ্যে পার্থক্য কী?
প্রশ্ন ৬: laravel এ redis কী ও কেন ব্যবহার করা হয়?
প্রশ্ন ৭: stateful & stateless এর মধ্যে পার্থক্য কী?
প্রশ্ন ৮: JS Prototype Closure কী ও কেন ব্যবহার করা হয়?
প্রশ্ন ৫ (পুনরাবৃত্তি): AJAX (Asynchronous JavaScript and XML) Call এর 5টি পদক্ষেপ কী কী?
প্রশ্ন ৯: database এ indexing কেন করা হয় & কয়েকটি indexing এর নাম বলো ও কাজ উদাহরণ সহ ব্যাখ্যা করো?
প্রশ্ন ১০: cross site scripting & docker কী ও কেন ব্যবহার করা হয়?
প্রশ্ন ১১: আমার একটা লারাভেল প্রজেক্টে 3 million product আছে mysql database এ। এই 3 million products থেকে তোমার সার্চ করা একটি product বের করতে হবে। কোন এলগরিদম ইউজ করলে খুব দ্রুত রেজাল্ট পাওয়া যাবে উদাহরণসহ ব্যাখ্যা করো?
প্রশ্ন ১২: Laravel এ csrf token কীভাবে জেনারেট হয় & ডাটাবেইজ এর কোথায় সেভ হয় & কিভাবে টোকেন ভ্যালিডেশন করে?
প্রশ্ন ১৩: আমার ১ ঘন্টার মধ্যে ১০ মিলিয়ন ইউজারের কাছে sms পাঠাতে হবে। আমার কাছে sms এপিআই আছে, আমি জাষ্ট ফোন নাম্বার দিয়ে কল করি ও sms চলে যায়। কিন্তু আমার একটা ক্যাম্পিওইন চালু হবে ৪ ঘন্টার মধ্যে। তাই ১ ঘন্টার মধ্যে ১০ মিলিয়ন ইউজারের কাছে sms পাঠাতে হবে। এখন এই কাজটা ইফিশিয়েন্টলি কিভাবে করতে পারি?


Laravel IQ - Level 1 - Part 5

  • প্রশ্ন ১: আমার ম্যানুবার ডাটাবেইজ এ সেভ আছে & cache use করে লোড করাই। এখন আমি আবার নতুন একটা মেনুবার এড করলাম, ওই লগিন করা ইউজার রিয়েল টাইমে কিভাবে মেনুটা পাবে? best approach টা বলো আমাকে?
  • প্রশ্ন ২: Production এ redis configure কিভাবে? i. shared hosing (c-panel), ii. VPS, iii. AWS & after production configure, .env তে কি কি change করতে হবে?
  • প্রশ্ন ৩: আমার ১ মতো মিলিয়ন ডাটা আছে। আমাকে একটা পেজেই দেখাতে হবে। chunk ব্যবহার করা ভালো হবে নাকি ajax ব্যবহার করা ভালো হবে?
  • প্রশ্ন ৪: কিন্তু ক্লায়েন্টের রিকয়ারমেন্ট হলো ফেসবুক পোস্টের মতো স্ক্রল করে ডেটা লোড করা। অর্থাৎ, স্ক্রল করার সাথে সাথে অনবরত পোস্ট লোড হতে থাকবে এবং প্রদর্শিত হবে। তারা এই লিস্টের ক্ষেত্রেও ঠিক একই জিনিস চাচ্ছে। আমি এটি কীভাবে করতে পারি?
  • প্রশ্ন ৫: "How would you design a SaaS system for 1 million users?" or "1 million users হলে system কীভাবে handle করবেন?"
  • প্রশ্ন ৬: Laravel এ csrf token কীভাবে জেনারেট হয় & ডাটাবেইজ এর কোথায় সেভ হয় & কিভাবে টোকেন ভ্যালিডেশন করে?
  • প্রশ্ন ৭: আমার ২টা টেবিলের ডাটা জয়েন করে দেখাইতে হবে। কিভাবে পারফরম্যান্স অপ্টিমাইজড করে দেখাইতে পারি? & O(log n) আনতে পারি?
  • প্রশ্ন ৮: ১. আমার ২ টা আলাদা আলাদা ডাটাবেইজ আছে, দুই ডাটাবেইজ থেকে জয়েন করে ডাটা আনতে হবে, কিভাবে করতে পারি? ২. মাইক্রোসার্ভিস কি & কেন ব্যবহার করা হয়? ১ নং প্রশ্নের সাথে ২ নং প্রশ্নের সম্পর্ক কি?
  • প্রশ্ন ৯: Rate limiting এর জন্য কি কি ডাটা নিতে হয়? ইউজার স্পেসিফিকভাবে rate limit করবো কিভাবে?
  • প্রশ্ন ১০: Laravel এ আমার একাধিক middleware থাকতে পারে। এই middleware গুলো কোনটার পরে কোনটা কাজ করবে, এটা কিভাবে define করবো? কোথায় define করবো? উদাহরণসহ আলোচনা করো?
  • প্রশ্ন ১১: Laravel এ sanctum token কি ডাটাবেস এ সেভ হয়? যদি সেভ হয়, তাহলে তো হ্যাকার ডাটাবেস পেয়ে গেলে টকেন ও পেয়ে যাবে, এটা কিভাবে আটকাতে পারি?
  • প্রশ্ন ১২: Laravel এ আমি যদি session এ রাখতে চাই, কতো ধরনের session ব্যবহার করা যায় Laravel এ?
  • প্রশ্ন ১৩: How did you improve database query time from 5 seconds to 50 milliseconds?
  • প্রশ্ন ১৪: How do you design an api that handle millions of request per second?
  • প্রশ্ন ১৫: Why api works on postman, not worked on browser?
  • প্রশ্ন ১৬: Why do microservices make system slower?
  • প্রশ্ন ১৭: Laravel প্রজেক্ট vps এ deploy করার ধাপসমূহ বলো?
  • প্রশ্ন ১৮: আমি যখন browser এ একটা url hit করি, তখন এই request টা কোথায় যায়? কিভাবে আমাকে ওই url এর জিনিস্পত্র বা content গুলো দেখায়? আমি তো url এ hit করতেছি, সে port চিনে কিভাবে? বিস্তারিত আলোচনা করো?
  • প্রশ্ন ১৯: ৫০৩ সার্ভার ইরর কেন হয়? এটার সমাধান কি?
  • প্রশ্ন ২০: json web token এর payload টি কি public নাকি private? পরিপূর্ণভাবে ব্যাখ্যা করো?
  • প্রশ্ন ২১: লারাভেল এর কয়েকটি ডিফল্ট সার্ভিস প্রোভাইডারের নাম বলো & এগুলা কি কি কাজ এ ব্যবহার করা হয়?
  • প্রশ্ন ২২: আমরা রেষ্ট এপিআই কেন ব্যবহার করি?
  • প্রশ্ন ২৩: লারাভেল batch কী, কেন ব্যবহার করা হয়?
  • প্রশ্ন ২৪: Laravel এ tdd কী & কেন ব্যবহার করা হয়? কোন সিচুয়েশনে ব্যবহার করা যাবে & কোন সিচুয়েশনে ব্যবহার করা যাবে না? এটার উপকারীতা কি?
  • প্রশ্ন ২৫: আমি s3 storage এ file রাখার জন্য একটা service বানিয়েছিলাম। ও ওই service ই আমি যেখানে প্রয়োজন সেখানে কল করে ব্যবহার করতাম। এটা SOLID Principle এর কোন principle টা ফলো করে?

𝐏𝐫𝐨𝐒𝐨𝐟𝐭 𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞: 𝟑-𝟓 𝐘𝐞𝐚𝐫. Laravel IQ - Part-01

The content was cut off. Let me fetch the rest.I have enough content from both fetches. The article has questions 1–30, and I captured up to question 21 clearly. Based on the full content retrieved, here are all 30 questions:

  • প্রশ্ন ১: GET এবং POST এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ২: আপনি কীভাবে Laravel-এ Route Model Binding ইমপ্লিমেন্ট করবেন? একটি উদাহরণ দিতে পারেন কি?
  • প্রশ্ন ৩: Laravel-এর Eloquent ORM-এ Eager Loading কী? এটি Lazy Loading থেকে কীভাবে আলাদা? N+1 সমস্যা কী, এটি কেন হয় এবং কিভাবে এটি সমাধান করবেন?
  • প্রশ্ন ৪: Laravel-এ Accessor এবং Mutator কী এবং এগুলো কীভাবে ব্যবহার করা হয়?
  • প্রশ্ন ৫: Laravel-এ Authentication এবং Authorization-এর মধ্যে পার্থক্য কী? বিস্তারিত ব্যাখ্যা করুন।
  • প্রশ্ন ৬: Laravel-এ আপনি কীভাবে একটি Custom Authentication Driver ইমপ্লিমেন্ট করবেন?
  • প্রশ্ন ৭: Laravel-এ Queues কী এবং কেন ব্যবহার করা হয়? এমন একটি বাস্তব উদাহরণ দিন যেখানে আপনি Queue ব্যবহার করবেন।
  • প্রশ্ন ৮: Laravel-এ আপনি কীভাবে Job তৈরি ও Dispatch করবেন?
  • প্রশ্ন ৯: Laravel-এ যেসব ধরনের Testing আছে, সেগুলো ব্যাখ্যা করুন এবং কখন কোনটি ব্যবহার করবেন তা উল্লেখ করুন।
  • প্রশ্ন ১০: Laravel টেস্টে আপনি কীভাবে dependency mock করবেন? একটি উদাহরণ দিন।
  • প্রশ্ন ১১: Laravel অ্যাপ্লিকেশনের পারফরম্যান্স উন্নত করার জন্য কোন কোন কৌশল ব্যবহার করা যায়? ব্যাখ্যা করুন।
  • প্রশ্ন ১২: Laravel-এ আপনি কীভাবে Caching ইমপ্লিমেন্ট করবেন? এবং কোন কোন ধরণের Cache মেকানিজম Laravel-এ পাওয়া যায়?
  • প্রশ্ন ১৩: Laravel-এ RESTful API তৈরি করার ধাপগুলো কী কী? প্রসেস ব্যাখ্যা করুন।
  • প্রশ্ন ১৪: API Resources কী, এবং Laravel-এ আপনি কীভাবে এগুলো ব্যবহার করবেন?
  • প্রশ্ন ১৫: Laravel কীভাবে Exception হ্যান্ডেল করে? এবং কীভাবে আপনি বিভিন্ন Exception-এর জন্য কাস্টম এরর পেজ বানাতে পারেন?
  • প্রশ্ন ১৬: Laravel-এ Logging System কীভাবে কাজ করে? এবং কীভাবে আপনি বিভিন্ন Log Channel কনফিগার করবেন?
  • প্রশ্ন ১৭: Laravel অ্যাপলিকেশন ডেপ্লয় করার প্রক্রিয়া ব্যাখ্যা করুন। আপনি কোন টুল বা পদ্ধতি ব্যবহার করবেন?
  • প্রশ্ন ১৮: Laravel-এ environment-specific configuration কীভাবে হ্যান্ডেল করা হয়?
  • প্রশ্ন ১৯: ওয়েব অ্যাপ্লিকেশনে সাধারণ সিকিউরিটি দুর্বলতাগুলোর আলোচনা করুন এবং Laravel কীভাবে এই ঝুঁকিগুলো প্রতিরোধ করে তা ব্যাখ্যা করুন।
  • প্রশ্ন ২০: Laravel অ্যাপ্লিকেশনে SQL Injection আক্রমণ প্রতিরোধে আপনি কী কী ব্যবস্থা নেবেন?
  • প্রশ্ন ২১: একটি PHP ফাংশন লিখুন যা একটি সংখ্যার সেট থেকে সব সম্ভাব্য কম্বিনেশন খুঁজে বের করে যেগুলোর যোগফল একটি নির্দিষ্ট টার্গেটের সমান হয়। নিশ্চিত করুন যে এটি বড় ইনপুট অ্যারে হ্যান্ডেল করতে দক্ষতার সাথে কাজ করে।
ইনপুট: [2, 3, 5, 7], target = 8  
আউটপুট: [[3, 5], [2, 3, 3]]
Enter fullscreen mode Exit fullscreen mode
  • প্রশ্ন ২২: Laravel-এর Eloquent ORM ব্যবহার করে একটি কুয়েরি লিখুন যা নিচের তথ্য ফিরিয়ে দেয়:

  • গত ৩০ দিনের মধ্যে যেসব ইউজার $1,000+ অর্ডার করেছেন তাদের তালিকা

  • প্রত্যেক ইউজারের মোট অর্ডার অ্যামাউন্ট ও অর্ডার সংখ্যা

  • তাদের প্রোফাইল ও সর্বশেষ অর্ডার eager load করতে হবে

  • প্রশ্ন ২৩: Laravel-এ একটি কাস্টম সার্ভিস তৈরি করুন যা বিভিন্ন salary heads (যেমন: basic pay, allowances, deductions) ব্যবহার করে কর্মচারীদের মাসিক বেতন গণনা করবে।

  • সার্ভিসটি সার্ভিস কন্টেইনারে bind করুন

  • এটি একটি কন্ট্রোলারে inject করুন এবং ব্যবহার দেখান

  • প্রশ্ন ২৪: Laravel-এর Broadcasting ফিচার ব্যবহার করে একটি রিয়েল-টাইম Notification System তৈরি করুন।

  • প্রশ্ন ২৫: Laravel-এ একটি custom validation rule তৈরি করুন যা Social Security Number (SSN) এর ফরম্যাট (যেমন 123-45-6789) যাচাই করবে।
    পাশাপাশি, একই ফরম্যাট যাচাইয়ের জন্য একটি Raw PHP ফাংশন লিখুন।

  • প্রশ্ন ২৬: Using Laravel's Cache facade, optimize a scenario where API responses are cached for frequent requests but invalidated whenever the corresponding database table is updated.

Use PHP's Redis extension for caching.Implement a fallback for file-based caching if Redis isn't available.

যেখানে Laravel Cache Facade ব্যবহার করে API রেসপন্স ক্যাশ করা হয়েছে এবং ডাটাবেজ আপডেট হলেই ক্যাশ ইনভ্যালিড হচ্ছে। Redis ব্যবহার করা হয়েছে এবং Redis না থাকলে file-based fallback ও যুক্ত আছে।

  • প্রশ্ন ২৭: তুমি একটি Laravel কোড পেয়েছো যা অনেক ধীরগতিতে চলছে। নিচের কোডটি কীভাবে অপটিমাইজ করবে যাতে ডাটাবেজ কোয়েরির সংখ্যা কমানো যায়?
$orders = Order::where('status', 'completed')->get();
foreach ($orders as $order) {
    $items = $order->items;
    foreach ($items as $item) {
        $details = $item->details;
    }
}
Enter fullscreen mode Exit fullscreen mode
  • প্রশ্ন ২৮: You are given the following PHP script, which processes a large array, Rewrite it to reduce memory usage without changing the output.
$data = [];
for ($i = 0; $i < 100000; $i++) {
$data[] = str_repeat('X', 1000);
}
echo array_sum(array_map('strlen', $data));
Enter fullscreen mode Exit fullscreen mode
  • প্রশ্ন ২৯: Write a raw PHP script to handle form submission with:
  1. XSS protection for input fields.
  2. CSRF token generation and validation.
  • প্রশ্ন ৩০: Implement a custom artisan command to archive orders older than 1 year by:

Moving them to an archive table.Logging the operation details to a custom log file.Handling errors gracefully with retries and notifications.


𝐏𝐫𝐨𝐒𝐨𝐟𝐭 𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞: 𝟑-𝟓 𝐘𝐞𝐚𝐫. Laravel IQ - Part-02

  • প্রশ্ন 1: Route Model Binding
  • প্রশ্ন 2: Polymorphic Relationship
  • প্রশ্ন 3: Middleware Priority
  • প্রশ্ন 4: Eager Loading vs Lazy Loading
  • প্রশ্ন 5: n+1 Query Problem
  • প্রশ্ন 6: with() vs load() method-এর পার্থক্য
  • প্রশ্ন 7: Pagination
  • প্রশ্ন 8: Job & Queue System

Laravel Reverb & Echo — Interview Q&A

  • প্রশ্ন ১: WebSocket কী? HTTP থেকে কীভাবে আলাদা?
  • প্রশ্ন ২: Laravel Reverb কী? Pusher থেকে কীভাবে আলাদা?
  • প্রশ্ন ৩: Laravel Echo কী?
  • প্রশ্ন ৪: Channel কত প্রকার ও কী কী?
  • প্রশ্ন ৫: ShouldBroadcast Interface কী করে?
  • প্রশ্ন ৬: broadcast() vs event() — পার্থক্য কী?
  • প্রশ্ন ৭: SerializesModels Trait কী করে? Bug কেন হয়েছিল?
  • প্রশ্ন ৮: Queue কেন দরকার? Broadcast সরাসরি করলে কী হয়?
  • প্রশ্ন ৯: Private Channel এ Authentication কীভাবে কাজ করে?
  • প্রশ্ন ১০: broadcastOn() vs broadcastWith() vs broadcastAs() — পার্থক্য কী?
  • প্রশ্ন ১১: .toOthers() কী করে? কখন দরকার?
  • প্রশ্ন ১২: Redis Queue কীভাবে কাজ করে?
  • প্রশ্ন ১৩: Ajax দুইবার call হওয়ার কারণ কী ছিল?
  • প্রশ্ন ১৪: Supervisor কী? VPS-এ কেন দরকার?
  • প্রশ্ন ১৫: ShouldBroadcastNow vs ShouldBroadcast — পার্থক্য কী?
  • প্রশ্ন ১৬: Unread Message Count কীভাবে কাজ করে?
  • প্রশ্ন ১৭: .env এ Reverb Config কী মানে?
  • প্রশ্ন ১৮: Nginx দিয়ে Reverb Proxy কেন দরকার?
  • প্রশ্ন ১৯: Real-time Order Status কীভাবে কাজ করে — পুরো flow?
  • প্রশ্ন ২০: Production এ কী কী Check করতে হবে?
  • প্রশ্ন ২১: Which network use Reverb? HTTPS network vs Reverb network? Explain like I am 6 years old.
  • প্রশ্ন ২২: whisper & listenForWhisper কী?
  • প্রশ্ন ২৩: WebSocket, PHP তে কিভাবে চেক করতে পারি? কোন নেটওয়ার্ক ব্যবহার করে? Networking এর সাথে WebSocket সম্পর্ক কি?

API IQ - Level 1 - Part 1

  • প্রশ্ন ১: API কী?
  • প্রশ্ন ২: REST API কী?
  • প্রশ্ন ৩: REST API এবং SOAP API-এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ৪: API-এর প্রধান HTTP মেথড কী কী?
  • প্রশ্ন ৫: Laravel এ API তৈরি করার জন্য কী কী প্রয়োজন?
  • প্রশ্ন ৬: Laravel Sanctum কী এবং কেন ব্যবহৃত হয়?
  • প্রশ্ন ৭: API Rate Limiting কী এবং Laravel-এ এটি কীভাবে কাজ করে?
  • প্রশ্ন ৮: Laravel API Resource কী এবং এটি কীভাবে কাজ করে?
  • প্রশ্ন ৯: JWT (JSON Web Token) কী এবং এটি কীভাবে কাজ করে?
  • প্রশ্ন ১০: CORS (Cross-Origin Resource Sharing) কী?
  • প্রশ্ন ১১: CSRF (Cross-Site Request Forgery) কী?
  • প্রশ্ন ১২: Laravel-এ API টেস্ট করার জন্য কোন টুল ব্যবহার করা হয়?
  • প্রশ্ন ১৩: Laravel API টেস্ট করার জন্য একটি PHPUnit টেস্ট কেসের উদাহরণ দিন।
  • প্রশ্ন ১৪: HTTP Status Code কী?
  • প্রশ্ন ১৫: HTTP Status Code কয়টি ক্যাটাগরিতে বিভক্ত?
  • প্রশ্ন ১৬: API রেসপন্সের জন্য সবচেয়ে বেশি ব্যবহৃত স্ট্যাটাস কোড কী কী?
  • প্রশ্ন ১৭: REST API এবং GraphQL-এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ১৮: API Versioning কী? Laravel-এ এটি কীভাবে করা যায়?
  • প্রশ্ন ১৯: JWT (JSON Web Token) কীভাবে কাজ করে?
  • প্রশ্ন ২০: OAuth 2.0 কী এবং এটি কীভাবে কাজ করে?
  • প্রশ্ন ২১: Laravel API Response Caching কীভাবে করা যায়?
  • প্রশ্ন ২২: Laravel API সিকিউর করার জন্য প্রধান কৌশল কী কী?
  • প্রশ্ন ২৩: Laravel-এ API Authentication করার জন্য কী কী পদ্ধতি রয়েছে?
  • প্রশ্ন ২৪: Laravel Sanctum কীভাবে কাজ করে?
  • প্রশ্ন ২৫: Laravel API-এর পারফরম্যান্স বাড়ানোর জন্য প্রধান কৌশল কী কী?
  • প্রশ্ন ২৬: Laravel API-তে HATEOAS কী?
  • প্রশ্ন ২৭: Laravel API-তে WebSocket কীভাবে ব্যবহার করা যায়?

Database - Level 1 - Part 1

  • প্রশ্ন ১: SQL কী?
  • প্রশ্ন ২: SELECT, INSERT, UPDATE ও DELETE এর কাজ কী?
  • প্রশ্ন ৩: WHERE এবং HAVING এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ৪: GROUP BY কী কাজে লাগে?
  • প্রশ্ন ৫: Index কী এবং কেন ব্যবহৃত হয়?
  • প্রশ্ন ৬: Normalization কী?
  • প্রশ্ন ৭: 1NF, 2NF, 3NF কী?
  • প্রশ্ন ৮: Primary Key এবং Unique Key এর পার্থক্য কী?
  • প্রশ্ন ৯: Foreign Key কী?
  • প্রশ্ন ১০: ACID মানে কী কী এবং এটি কেন ব্যবহার করা হয়? উদাহরণ সহ ব্যাখ্যা করো?
  • প্রশ্ন ১১: SQL JOIN কী?
  • প্রশ্ন ১২: INNER JOIN কী?
  • প্রশ্ন ১৩: LEFT JOIN এবং RIGHT JOIN এর পার্থক্য কী?
  • প্রশ্ন ১৪: FULL OUTER JOIN কী করে?
  • প্রশ্ন ১৫: SELF JOIN কী?
  • প্রশ্ন ১৬: View এবং Materialized View এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ১৭: Stored Procedure ও Function এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ১৮: Index কীভাবে কাজ করে? এবং কখন Index ব্যবহার করা উচিত নয়?
  • প্রশ্ন ১৯: Query Optimization কীভাবে করবেন?
  • প্রশ্ন ২০: Database Sharding ও Replication এর মধ্যে পার্থক্য কী?
  • প্রশ্ন ২১: Deadlock কী এবং এটি কীভাবে হ্যান্ডেল করবেন?
  • প্রশ্ন ২২: ORM (যেমন Eloquent) ব্যবহার করলে performance issue হতে পারে কেন?
  • প্রশ্ন ২৩: Eager Loading vs Lazy Loading — পার্থক্য কী?
  • প্রশ্ন ২৪: Transaction isolation level গুলো কী কী?
  • প্রশ্ন ২৫: "EXPLAIN" কমান্ড কী এবং এটি কেন ব্যবহার করা হয়?
  • প্রশ্ন ২৬: SQL এর ক্যাটাগরিগুলো ও তাদের কাজ?
  • প্রশ্ন ২৭: constraint কি ও কেন ব্যবহার করা হয় বিস্তারিত আলোচনা করো?
  • প্রশ্ন ২৮: SQL এ group_by ব্যবহার এর উদাহরণ সহ ব্যাখ্যা করো?
  • প্রশ্ন ২৯: Query Execution Order কী? কেন ব্যবহার করা হয়?
  • প্রশ্ন ৩০: SELECT আগে লিখি, কিন্তু execute শেষে হয় কেন?
  • প্রশ্ন ৩১: what is TRUNCATE? DELETE এবং TRUNCATE এর মধ্যেকার পার্থক্যগুলো নিয়ে আরও বিস্তারিত জানতে চান? DROP কমান্ড এবং TRUNCATE এর পার্থক্য সম্পর্কে জানতে চান?

Git, GitHub, PR & Version Control

  • প্রশ্ন ১: Version Control System (VCS) কী?
  • প্রশ্ন ২: Version control কেন দরকার?
  • প্রশ্ন ৩: Version control ছাড়া কী সমস্যা হয়?
  • প্রশ্ন ৪: Centralized ও Distributed VCS এর পার্থক্য কী?
  • প্রশ্ন ৫: Git কী?
  • প্রশ্ন ৬: Git আর GitHub কি এক জিনিস?
  • প্রশ্ন ৭: GitHub ছাড়া কি Git ব্যবহার করা যায়?
  • প্রশ্ন ৮: Repository কী?
  • প্রশ্ন ৯: Local ও Remote repository কী?
  • প্রশ্ন ১০: Git workflow কী?
  • প্রশ্ন ১১: git init কী করে?
  • প্রশ্ন ১২: git clone কী?
  • প্রশ্ন ১৩: git status কী দেখায়?
  • প্রশ্ন ১৪: git add কী?
  • প্রশ্ন ১৫: git commit কী?
  • প্রশ্ন ১৬: ভালো commit message কেমন হওয়া উচিত?
  • প্রশ্ন ১৭: git log কী?
  • প্রশ্ন ১৮: git diff কী?
  • প্রশ্ন ১৯: git reset কী?
  • প্রশ্ন ২০: git revert কী?
  • প্রশ্ন ২১: Branch কী?
  • প্রশ্ন ২২: Branch কেন দরকার?
  • প্রশ্ন ২৩: Default branch কোনটি?
  • প্রশ্ন ২৪: git checkout -b কী?
  • প্রশ্ন ২৫: Merge কী?
  • প্রশ্ন ২৬: Merge conflict কী?
  • প্রশ্ন ২৭: Conflict কীভাবে resolve করা হয়?
  • প্রশ্ন ২৮: Fast-forward merge কী?
  • প্রশ্ন ২৯: Rebase কী?
  • প্রশ্ন ৩০: Cherry-pick কী?
  • প্রশ্ন ৩১: Remote repository কী?
  • প্রশ্ন ৩২: origin কী?
  • প্রশ্ন ৩৩: git push কী?
  • প্রশ্ন ৩৪: git pull কী?
  • প্রশ্ন ৩৫: git fetchgit pull পার্থক্য কী?
  • প্রশ্ন ৩৬: Fork কী?
  • প্রশ্ন ৩৭: Fork কেন দরকার?
  • প্রশ্ন ৩৮: Pull Request (PR) কী?
  • প্রশ্ন ৩৯: PR কেন দরকার?
  • প্রশ্ন ৪০: PR workflow কী?
  • প্রশ্ন ৪১: Code review কী?
  • প্রশ্ন ৪২: PR merge এর ধরন কয়টি?
  • প্রশ্ন ৪৩: Squash merge কী?
  • প্রশ্ন ৪৪: Draft PR কী?
  • প্রশ্ন ৪৫: .gitignore কী?
  • প্রশ্ন ৪৬: Laravel এ কোন ফাইল gitignore করা হয়?
  • প্রশ্ন ৪৭: .env ফাইল Git এ রাখা হয় না কেন?
  • প্রশ্ন ৪৮: Git stash কী?
  • প্রশ্ন ৪৯: git stash pop কী?
  • প্রশ্ন ৫০: Git tag কী?
  • প্রশ্ন ৫১: Semantic versioning কী?
  • প্রশ্ন ৫২: Git hooks কী?
  • প্রশ্ন ৫৩: Hotfix branch কী?
  • প্রশ্ন ৫৪: Feature branch কী?
  • প্রশ্ন ৫৫: Professional Git workflow কেমন হওয়া উচিত?
  • প্রশ্ন ৫৬: গিট এ slash command কেন ব্যবহার করা হয়?
  • প্রশ্ন ৫৭: গিট এ ২ জন ইউজার এর কোড (২ টা আলাদা ব্রাঞ্চ) মেইন ব্রাঞ্চ এ মার্জ করবো কিভাবে?

Top comments (0)