All section added

This commit is contained in:
Moshiur Rahman 2024-01-01 08:32:32 +06:00
parent b003a50dfd
commit 09e81cd973
1 changed files with 106 additions and 106 deletions

View File

@ -72,95 +72,95 @@ permalink: /translations/bengali/index.html
#### [[⬆]](#toc) <a name='css'>CSS Questions:</a>
* What is CSS selector specificity and how does it work?
* What is the difference between "resetting" and "normalizing" CSS? Which would you choose, and why?
* Describe Floats and how they work.
* Describe z-index and how stacking context is formed.
* Describe BFC (Block Formatting Context) and how it works.
* What are the various clearing techniques and which is appropriate for what context?
* How would you approach fixing browser-specific styling issues?
* How do you serve your pages for feature-constrained browsers?
* What techniques/processes do you use?
* What are the different ways to visually hide content (and make it available only for screen readers)?
* Have you ever used a grid system, and if so, what do you prefer?
* Have you used or implemented media queries or mobile specific layouts/CSS?
* Are you familiar with styling SVG?
* Can you give an example of an `@media` property other than `screen`?
* What are some of the "gotchas" for writing efficient CSS?
* What are the advantages/disadvantages of using CSS preprocessors?
* Describe what you like and dislike about the CSS preprocessors you have used.
* How would you implement a web design comp that uses non-standard fonts?
* Explain how a browser determines what elements match a CSS selector.
* Describe pseudo-elements and discuss what they are used for.
* Explain your understanding of the box model and how you would tell the browser in CSS to render your layout in different box models.
* What does ```* { box-sizing: border-box; }``` do? What are its advantages?
* What is the CSS `display` property and can you give a few examples of its use?
* What is the difference between inline and inline-block?
* What is the difference between the "nth-of-type()" and "nth-child()" selectors?
* What is the difference between a relative, fixed, absolute and statically positioned element?
* What existing CSS frameworks have you used locally, or in production? How would you change/improve them?
* Have you used CSS Grid?
* Can you explain the difference between coding a web site to be responsive versus using a mobile-first strategy?
* Have you ever worked with retina graphics? If so, when and what techniques did you use?
* Is there any reason you'd want to use `translate()` instead of *absolute positioning*, or vice-versa? And why?
* How is clearfix css property useful?
* Can you explain the difference between px, em and rem as they relate to font sizing?
* Can you give an example of a pseudo class? Can you provide an example use case for a pseudo class?
* What is the difference between a block level element and an inline element. Can you provide examples of each type of element?
* What is the difference between CSS Grid and Flexbox? When would you use one over the other?
* What is the difference between fixed, fluid and responsive layouts?
* সিএসএস সিলেক্টর স্পেসিফিসিটি কি এবং এটি কিভাবে কাজ করে?
* "resetting" এবং "normalizing" CSS এর মধ্যে পার্থক্য কী? আপনি কোনটি বেছে নেবেন এবং কেন?
* ফ্লোট এবং এটি কিভাবে কাজ করে তা বর্ণনা করুন।
* z-index বর্ণনা করুন এবং কীভাবে স্ট্যাকিং কনটেক্সট গঠিত হয়।
* বিএফসি (Block Formatting Context) এবং এটি কীভাবে কাজ করে তা বর্ণনা করুন।
* বিভিন্ন ক্লিয়ারিং কৌশল কি এবং কোন প্রেক্ষাপটের জন্য কোনটি উপযুক্ত?
* আপনি কীভাবে ব্রাউজার-নির্দিষ্ট স্টাইলিং সমস্যাগুলি সমাধান করবেন?
* আপনি কিভাবে সীমাবদ্ধ ফিচারের ব্রাউজারগুলির জন্য আপনার পেইজগুলো পরিবেশন করবেন?
* আপনি কি টেকনিক/প্রসেস ব্যবহার করেন?
* দৃশ্যত কন্টেন্ট লুকানোর (এবং এটি শুধুমাত্র স্ক্রিন রিডারদের জন্য এভেইলেবল করার) বিভিন্ন উপায় কী?
* আপনি কি কখনও একটি গ্রিড সিস্টেম ব্যবহার করেছেন, এবং যদি তাই হয়, আপনি কি প্রেফার করেন?
* আপনি কি মিডিয়া কুয়েরি বা মোবাইলের নির্দিষ্ট লেআউট/সিএসএস ব্যবহার করেছেন বা ইমপ্লিমেন্ট করেছেন?
* আপনি SVG স্টাইলিং সঙ্গে পরিচিত?
* আপনি কি `screen` ছাড়া অন্য কোনো `@media` প্রপারর্টির উদাহরণ দিতে পারেন?
* এফিসিয়েন্ট CSS লেখার জন্য কিছু "gotchas" কি কি?
* CSS প্রিপ্রসেসর ব্যবহার করার সুবিধা/অসুবিধা কি?
* আপনি যে CSS প্রিপ্রসেসরগুলি ব্যবহার করেছেন সেগুলি সম্পর্কে আপনি পছন্দ এবং অপছন্দ করেন তা বর্ণনা করুন।
* নন স্ট্যান্ডার্ড ফন্ট ব্যবহার করে এমন একটি ওয়েব ডিজাইন কম্পনেন্ট কিভাবে আপনি ইমপ্লিমেন্ট করবেন?
* ব্যাখ্যা করুন কিভাবে একটি ব্রাউজার নির্ধারণ করে কোন উপাদানগুলি একটি CSS সিলেক্টরের সাথে ম্যাচ করে।
* বর্ণনা করুন pseudo-elements এবং সেগুলি কীসের জন্য ব্যবহৃত হয় তা আলোচনা করুন।
* বক্স মডেল সম্পর্কে আপনি যা বুঝেন ব্যাখ্যা করুন এবং আপনি কীভাবে CSS-এ ব্রাউজারকে বিভিন্ন বক্স মডেলে আপনার লেআউট রেন্ডার করবেন ব্যাখ্যা করুন।
* ```* { box-sizing: border-box; }``` কি করে? এর সুবিধা কি কি?
* CSS `display` প্রপার্টি কী এবং আপনি এর ব্যবহারের কয়েকটি উদাহরণ দিতে পারেন?
* ইনলাইন এবং ইনলাইন-ব্লকের মধ্যে পার্থক্য কী?
* "nth-of-type()" এবং "nth-child()" সিলেক্টরের মধ্যে পার্থক্য কি?
* একটি relative, fixed, absolute and statically অবস্থানকারী ইলিমেন্ট এর মধ্যে পার্থক্য কী?
* কোন এক্সিস্টিং CSS ফ্রেমওয়ার্ক আপনি লোকালি বা প্রোডাকশনে ব্যবহার করেছেন? আপনি কিভাবে তাদের চেঞ্জ/উন্নতি করবেন?
* আপনি কি CSS গ্রিড ব্যবহার করেছেন?
* আপনি মোবাইল ফার্স্ট স্ট্র্যাটেজি এবং কোডিং করে সাইট রেসপন্সিভ এর মধ্যে পার্থক্য ব্যাখ্যা করতে পারেন?
* আপনি কি কখনও রেটিনা গ্রাফিক্স নিয়ে কাজ করেছেন? যদি তাই হয়, আপনি কখন এবং কি কৌশল ব্যবহার করেছেন?
* কোন কারণ আছে যে আপনি *absolute positioning* এর পরিবর্তে `translate()` ব্যবহার করতে চান বা এর বিপরীতে? এবং কেন?
* কিভাবে ক্লিয়ারফিক্স সিএসএস প্রপার্টি উপকারী?
* আপনি px, em এবং rem এর মধ্যে পার্থক্য ব্যাখ্যা করতে পারেন কারণ তারা ফন্ট সাইজিংয়ের সাথে সম্পর্কিত?
* আপনি pseudo class এর একটি উদাহরণ দিতে পারেন? আপনি pseudo class এর জন্য একটি ইউজ কেইস উদাহরণ হিসেবে দিতে পারেন?
* একটি ব্লক লেভেল ইলিমেন্ট এবং একটি ইনলাইন ইলিমেন্টের মধ্যে পার্থক্য কি? আপনি প্রতিটি ইলিমেন্টের উদাহরণ প্রদান করতে পারেন?
* সিএসএস গ্রিড এবং ফ্লেক্সবক্সের মধ্যে পার্থক্য কী? আপনি কখন একটি অন্যের উপর ব্যবহার করবেন?
* ফিক্সড, ফ্লুইড এবং রেস্পন্সিভ লেআউটের মধ্যে পার্থক্য কী?
#### [[⬆]](#toc) <a name='js'>JS Questions:</a>
* Explain event delegation.
* Explain how `this` works in JavaScript.
* Can you give an example of one of the ways that working with `this` has changed in ES6?
* Explain how prototypal inheritance works.
* What is the difference between a variable that is: `null`, `undefined` or undeclared?
* How would you go about checking for any of these states?
* What is a closure, and how/why would you use one?
* What language constructions do you use for iterating over object properties and array items?
* Can you describe the main difference between the `Array.forEach()` loop and `Array.map()` methods and why you would pick one versus the other?
* What is a typical use case for anonymous functions?
* What is the difference between host objects and native objects?
* Explain the difference between: `function Person(){}`, `var person = Person()`, and `var person = new Person()`?
* Explain the differences on the usage of `foo` between `function foo() {}` and `var foo = function() {}`
* Can you explain what `Function.call` and `Function.apply` do? What is the notable difference between the two?
* Explain `Function.prototype.bind`.
* What is the difference between feature detection, feature inference, and using the UA string?
* Explain "hoisting".
* What is type coercion? What are common pitfalls of relying on type coercion in JavaScript code?
* Describe event bubbling.
* Describe event capturing.
* What is the difference between an "attribute" and a "property"?
* What are the pros and cons of extending built-in JavaScript objects?
* What is the difference between `==` and `===`?
* Explain the same-origin policy with regards to JavaScript.
* Why is it called a Ternary operator, what does the word "Ternary" indicate?
* What is strict mode? What are some of the advantages/disadvantages of using it?
* What are some of the advantages/disadvantages of writing JavaScript code in a language that compiles to JavaScript?
* What tools and techniques do you use debugging JavaScript code?
* Explain the difference between mutable and immutable objects.
* What is an example of an immutable object in JavaScript?
* What are the pros and cons of immutability?
* How can you achieve immutability in your own code?
* Explain the difference between synchronous and asynchronous functions.
* What is event loop?
* What is the difference between call stack and task queue?
* What are the differences between variables created using `let`, `var` or `const`?
* What are the differences between ES6 class and ES5 function constructors?
* Can you offer a use case for the new arrow `=>` function syntax? How does this new syntax differ from other functions?
* What advantage is there for using the arrow syntax for a method in a constructor?
* What is the definition of a higher-order function?
* Can you give an example for destructuring an object or an array?
* Can you give an example of generating a string with ES6 Template Literals?
* Can you give an example of a curry function and why this syntax offers an advantage?
* What are the benefits of using `spread syntax` and how is it different from `rest syntax`?
* How can you share code between files?
* Why you might want to create static class members?
* What is the difference between `while` and `do-while` loops in JavaScript?
* What is a promise? Where and how would you use promise?
* Discuss how you might use Object Oriented Programming principles when coding with JavaScript.
* ইভেন্ট ডেলিগেশন ব্যাখ্যা করুন।
* জাভাস্ক্রিপ্টে `this` কীভাবে কাজ করে তা ব্যাখ্যা করুন।
* আপনি কি ES6 এ `this` এর সাথে কাজ করার উপায়গুলির একটির উদাহরণ দিতে পারেন?
* প্রোটোটাইপল ইনহেরিটেন্স কিভাবে কাজ করে তা ব্যাখ্যা কর।
* এই ভেরিয়েবলের মধ্যে পার্থক্য কী যেটি: `null`, `undefined` বা undeclared?
* আপনি কিভাবে এই স্টেট চেক করবেন?
* ক্লোজার কি, কিভাবে/কেন আপনি ব্যবহার করবেন?
* অবজেক্ট এবং অ্যারে আইটেমগুলির উপর লুপ করার জন্য আপনি কোন ল্যাংগুয়েজ কন্সট্রাক্টর ব্যবহার করেন?
* আপনি কি `Array.forEach()` এবং `Array.map()` এর প্রধান পার্থক্য বর্ণনা করতে পারেন এবং কেন আপনি একটি বনাম অন্যটিকে বেছে নেবেন?
* এননিমাস ফাংশনের এর সাধারণ ব্যবহার কি?
* হোস্ট অবজেক্ট এবং নেটিভ অবজেক্টের মধ্যে পার্থক্য কি?
* পার্থক্য ব্যাখ্যা করুন: `function Person(){}`, `var person = Person()`, এবং `var person = new Person()`?
* পার্থক্য ব্যাখ্যা করুন `foo` between `function foo() {}` and `var foo = function() {}` এইগুলো ইউজ এর।
* আপনি কি ব্যাখ্যা করতে পারেন `Function.call` এবং `Function.apply` কি করে? দুটি মধ্যে উল্লেখযোগ্য পার্থক্য কি?
* ব্যাখ্যা করুন `Function.prototype.bind`.
* feature detection, feature inference এবং UA স্ট্রিং ব্যবহার করার মধ্যে পার্থক্য কি?
* ব্যাখ্যা করুন "hoisting".
* টাইপ coercion কি? জাভাস্ক্রিপ্ট কোডে টাইপ coercion উপর নির্ভর করার সাধারণ অসুবিধাগুলি কী কী?
* বর্ণনা করুন ইভেন্ট বাবলিং।
* বর্ণনা করুন ইভেন্ট ক্যাপচারিংন।
* "attribute" এবং "property" এর মধ্যে পার্থক্য কি?
* বিল্ট ইন জাভাস্ক্রিপ্ট অবজেক্ট এক্সটেন্ডের সুবিধা এবং অসুবিধাগুলি কী কী?
* `==` এবং `===` এর মধ্যে পার্থক্য কী?
* জাভাস্ক্রিপ্টের ক্ষেত্রে same-origin policy ব্যাখ্যা করুন।
* কেন এটিকে Ternary অপারেটর বলা হয়, "Ternary" শব্দটি কি নির্দেশ করে?
* স্ট্রিক্ট মোড কি? এটি ব্যবহার করার কিছু সুবিধা/অসুবিধা কি কি?
* জাভাস্ক্রিপ্টে কম্পাইল করা একটি ভাষায় জাভাস্ক্রিপ্ট কোড লেখার কিছু সুবিধা/অসুবিধা কী কী?
* আপনি ডিবাগিং এর জন্য কি টুল বা টেকনিক ব্যবহার করেন?
* মিউটেবল ইমিউটেবল অব্জেক্টস এর মধ্যে পার্থক্য ব্যাখ্যা কর।
* জাভাস্ক্রিপ্টে ইমিউটেবল অব্জেক্ট এর উদাহরণ দিন।
* ইমিউটেবলিটি এর সুবিধা এবং অসুবিধাগুলি কী কী?
* কিভাবে আপনি আপনার নিজের কোডে ইমিউটেবলিটি অর্জন করতে পারেন?
* সিঙ্ক্রোনাস এবং অ্যাসিঙ্ক্রোনাস ফাংশনের মধ্যে পার্থক্য ব্যাখ্যা করুন।
* ইভেন্ট লুপ কি?
* কল স্ট্যাক এবং টাস্ক কিউ মধ্যে পার্থক্য কি?
* `let`, `var` বা `const` ব্যবহার করে তৈরি ভেরিয়েবলের মধ্যে পার্থক্য কী?
* ES6 ক্লাস এবং ES5 ফাংশন কনস্ট্রাক্টরের মধ্যে পার্থক্য কি?
* আপনি নতুন এরো `=>` ফাংশন সিনট্যাক্সের জন্য একটি ব্যবহারের ইউজ কেইস অফার করতে পারেন? কিভাবে এই নতুন সিনট্যাক্স অন্যান্য ফাংশন থেকে আলাদা?
* মেথোড কনস্ট্রাক্টরের জন্য এরো সিনট্যাক্স ব্যবহার করার কি কি সুবিধা আছে?
* higher-order function কি?
* আপনি অব্জেক্ট বা অ্যারে destructuring এর উদাহরণ দিতে পারেন?
* আপনি ES6 টেমপ্লেট লিটারালগুলি দিয়ে স্ট্রিং তৈরি করার একটি উদাহরণ দিতে পারেন?
* আপনি কারি ফাংশন এর একটি উদাহরণ দিতে পারেন এবং কেন এই সিনট্যাক্স সুবিধা প্রদান করে?
* `spread syntax` ব্যবহার করার সুবিধা কী এবং কীভাবে এটি `rest syntax` থেকে আলাদা?
* আপনি কিভাবে ফাইল গুলোর মধ্যে কোড শেয়ার করতে পারেন?
* কেন আপনি স্ট্যাটিক ক্লাস মেমবার তৈরি করতে চাইবেন?
* জাভাস্ক্রিপ্টে `while` এবং `do-while` লুপের মধ্যে পার্থক্য কী?
* একটি প্রমিস কি? কোথায় এবং কিভাবে আপনি প্রমিস ব্যবহার করবেন?
* জাভাস্ক্রিপ্টের সাথে কোডিং করার সময় আপনি কীভাবে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রিন্সিপল ব্যবহার করতে পারেন তা নিয়ে আলোচনা করুন।
#### [[⬆]](#toc) <a name='code-questions'>Coding Questions:</a>
* Make this work:
@ -173,43 +173,43 @@ duplicate([1,2,3,4,5]); // [1,2,3,4,5,1,2,3,4,5]
console.log("hello" || "world")
console.log("foo" && "bar")
```
* Write an immediately invoked function expression (IIFE)
* একটি ইমেডিয়েটলি ইনভোকড ফাংশন এক্সপ্রেশন লিখুন (IIFE)
#### [[⬆]](#toc) <a name='testing'>Testing Questions:</a>
* What are some advantages/disadvantages to testing your code?
* What tools would you use to test your code's functionality?
* What is the difference between a unit test and a functional/integration test?
* What is the purpose of a code style linting tool?
* What are some of the testing best practices?
* আপনার কোড টেস্টিং করার কিছু সুবিধা/অসুবিধা কি?
* আপনার কোডের ফাংশনালিটি পরীক্ষা করতে আপনি কোন টুলস ব্যবহার করবেন?
* ইউনিট টেস্ট এবং ফাংশনাল/ ইন্টেগ্রেশন টেস্টের মধ্যে পার্থক্য কি?
* একটি কোড স্টাইল লিন্টিং টুলের উদ্দেশ্য কি?
* টেস্টিং এর বেস্ট প্র্যাকটিস কি কি?
#### [[⬆]](#toc) <a name='performance'>Performance Questions:</a>
* What tools would you use to find a performance bug in your code?
* What are some ways you may improve your website's scrolling performance?
* Explain the difference between layout, painting and compositing.
* আপনার কোডে পারফরম্যান্স বাগ খুঁজে পেতে আপনি কোন টুল ব্যবহার করবেন?
* আপনি আপনার ওয়েবসাইটের স্ক্রোলিং পারফরম্যান্স উন্নত করতে পারেন কি কি উপায় এ?
* লেআউট, পেইন্টিং এবং কম্পোজিংয়ের মধ্যে পার্থক্য ব্যাখ্যা করুন।
#### [[⬆]](#toc) <a name='network'>Network Questions:</a>
* Traditionally, why has it been better to serve site assets from multiple domains?
* Do your best to describe the process from the time you type in a website's URL to it finishing loading on your screen.
* What are the differences between Long-Polling, Websockets and Server-Sent Events?
* Explain the following request and response headers:
* ট্রেডিশনালি, কেন একাধিক ডোমেন থেকে সাইট এসেট পরিবেশন করা ভাল?
* আপনি একটি ওয়েবসাইটের URL টাইপ করার সময় থেকে এটি আপনার স্ক্রিনে লোড হওয়া পর্যন্ত প্রক্রিয়াটি বর্ণনা করার জন্য যথাসাধ্য চেষ্টা করুন।
* লং-পোলিং, ওয়েবসকেট এবং সার্ভার-সেন্ট ইভেন্টের মধ্যে পার্থক্য কী?
* নিম্নলিখিত রিকোয়েস্ট এবং রেসপন্স হেডার ব্যাখ্যা করুন:
* Diff. between Expires, Date, Age and If-Modified-...
* Do Not Track
* Cache-Control
* Transfer-Encoding
* ETag
* X-Frame-Options
* What are HTTP methods? List all HTTP methods that you know, and explain them.
* What is domain pre-fetching and how does it help with performance?
* What is a CDN and what is the benefit of using one?
* HTTP মেথড কি? আপনি জানেন সে সমস্ত HTTP মেথড তালিকাভুক্ত করুন এবং তাদের ব্যাখ্যা করুন।
* ডোমেন প্রি-ফেচিং কী এবং এটি কীভাবে পারফরম্যান্সে সাহায্য করে?
* CDN কি এবং একটি ব্যবহার করে লাভ কি?
#### [[⬆]](#toc) <a name='fun'>Fun Questions:</a>
* What is a cool project that you've recently worked on?
* What are some things you like about the developer tools you use?
* Who inspires you in the front-end community?
* Do you have any pet projects? What kind?
* আপনি সম্প্রতি কাজ করেছেন এমন একটি কুল প্রজেক্টের ব্যাপারে বলুন?
* আপনি যে ডেভেলপার টুলগুলি ব্যবহার করেন সেগুলি থেকে আপনি কী পছন্দ করেন?
* ফ্রন্ট-এন্ড কমিউনিটিতে কে আপনাকে অনুপ্রাণিত করেছে?
* আপনি কোন পেট প্রজেক্ট আছে? কি ধরনের?