Getting Ready To Rock
Getting Ready To Rock
Programming languages
Frameworks
Software development
Web development
Problem-solving
Communication skills
E-commerce platforms
Tags: HTML elements that define the structure and content of a webpage, such as
<head>, <body>, <div>, <p>, <h1>-<h6>, <a>, <img>, etc.
Attributes: Additional properties that can be added to HTML tags to provide more
information or functionality, such as id, class, src, href, alt, etc.
1. How does writing semantic HTML 3. How does writing semantic HTML
contribute to better website contribute to website maintenance
accessibility and SEO? and future scalability?
Writing semantic HTML means using HTML
Writing semantic HTML improves website
elements that accurately represent the content's maintenance and scalability by making the code
meaning and structure. more readable, making it easier to understand
the structure and purpose of the content.
2. Can you provide some
examples of semantic HTML 4. What are the benefits of
elements and their usage? using ARIA tags in HTML for
web accessibility?
ARIA tags in HTML are used to enhance the
accessibility of web content for users with disabilities. ARIA tags in HTML are used to enhance accessibility
by providing additional information to assistive
technologies, such as screen readers, to navigate
and interpret web content more accurately.
CSS
CSS
CSS (Cascading Style Sheets): The style sheet language used for describing the look and formatting of a
document written in HTML.
Selectors: CSS patterns that target specific HTML elements or groups of elements for styling, such as class
selectors, ID selectors, element selectors, etc.
Box model: A concept in CSS that represents an HTML element as a rectangular box, consisting of content,
padding, borders, and margins.
Layout: The arrangement and positioning of elements on a webpage, controlled through CSS properties like
display, position, float, flexbox, grid, etc.
Flexbox is best suited for one-dimensional
1. Have you used Flexbox layouts, such as arranging items in a row or
column, while Grid is ideal for two-dimensional
or Grid? In which cases layouts, allowing for more complex positioning
have you used them? and alignment of elements.
Numbers
Strings
Booleans
Objects
Arrays
Null/undefined
Asynchronous processes
Callbacks
Promises
Async/await
1. How does JavaScript 3. Can you explain the
handle data types concept of hoisting in
dynamically? JavaScript and how it affects
Some data types in JavaScript include strings,
numbers, booleans, objects, arrays, and symbols.
variable declarations?
Hoisting is a JavaScript behavior where variable and function
declarations are moved to the top of their respective scopes during
2. What are some common the compilation phase.
Redux
MobX
Pure component
shouldComponentUpdate
Rendering performance
useMemo hook
useCallback hook
Memoization
localStorage
Cookies
1. Have you used state managers in your 4. In what cases would you use
React projects? If so, what state localStorage or cookies?
managers have you used? localStorage is typically used for persisting data on the
Yes, I have used state managers like Redux and client-side, while cookies are used for storing small amounts of
MobX in my React projects. data that need to be sent with each HTTP request.
2. Could you explain what a "Pure 5. Have you used React Context API as
component" is in React? an alternative to state managers? If so,
can you explain the benefits and
A "Pure component" in React is a component that only
re-renders when its props or state change, optimizing limitations?
performance by preventing unnecessary re-rendering. Yes, I have used React Context API as an alternative to state managers like
Redux. It provides a way to share state across components without the need for
prop drilling, but it may have limitations when dealing with complex state
management scenarios.
3. Can you explain what the `useMemo`
and `useCallback` hooks are used for? 6. How would you optimize rendering
The useMemo hook is used to memoize the result of a function
performance in a React application?
or value, preventing unnecessary re-computations. The Rendering performance in React can be optimized by using techniques like
useCallback hook is used to memoize a callback function to virtualization, memoization, and code splitting. Additionally, using the React
prevent unnecessary re-creation. profiler tool can help identify and optimize components that cause
performance bottlenecks.
Git
Git
git merge
git rebase
Branches
Commit
Commit history
Linear history
Merge conflicts
GitFlow
GitHub Flow
Git commands
Git tags
Collaboration
Best practices
1. Could you explain the 3. Can you explain the
difference between `git concept of Git hooks and
merge` and `git rebase`? provide some examples of
git merge is used to integrate changes from one branch into another branch,
creating a new merge commit. git rebase is used to incorporate changes from
one branch into another by moving or combining commits.
how they can be used?
Git hooks are scripts that can be triggered at
2. When would you choose certain points in the Git workflow. They allow for
to use git stash instead of automating tasks like code linting, running tests,
or enforcing commit message conventions.
creating a new branch in Git?
git stash is used to temporarily save changes in a clean state without
creating a new branch. It is useful when you need to switch to a different
branch quickly without committing the current changes.
General Knowledge
1. What do you understand 3. How does multi tenancy
by multi tenancy architecture impact
architecture? scalability and resource
Multi tenancy architecture is an architectural approach where a
single software application serves multiple tenants or
utilization?
customers while keeping their data and functionality isolated. Multi tenancy architecture allows a single software
application to serve multiple tenants, where each tenant
2. What considerations has their own isolated and secure environment while
sharing the same underlying infrastructure.
Answer: So, how far along are we with getting the user account creation feature up and running in the NFT marketplace?
Question: How can we make sure that the marketplace design can be customized to suit different companies?
Answer: How are we ensuring that the marketplace design can be personalized to fit the branding requirements of various companies?
Question: What's the latest update on integrating the auction functionality into the NFT marketplace?
Answer: Can you give us an update on where we're at with integrating the auction feature into the NFT marketplace?
Question: How are things going with implementing the payment system in the NFT marketplace?
Answer: How's the progress coming along with getting the payment system integrated into the NFT marketplace?
Question: How are we approaching the concept of "multi-tenancy" in the development of the NFT marketplace management system?
Answer: Can you tell us a bit about how we're handling the idea of "multi-tenancy" in the development of the NFT marketplace management system?
Question: What specific challenges have we encountered while implementing the concept of "multi-tenancy"?
Answer: Have we faced any particular challenges while working on implementing the concept of "multi-tenancy"?
Question: What additional improvements or features can we consider adding to the NFT marketplace management system to make it more appealing to potential clients?
Answer: Are there any other enhancements or features that we should explore adding to the NFT marketplace management system to make it even more attractive to potential clients?
Prefabricated chunks: Phrases for providing updates
"I've made progress on the UI components for the product listing page."
"I've resolved the issue with the responsive design on mobile devices."
Prefabricated chunks: Requests for assistance or support
"I need some help troubleshooting a rendering issue on Internet Explorer. Is there
anyone available who has experience with IE compatibility?"
"Would it be possible for someone from the backend team to provide me with
sample API responses for testing purposes?"
"Could someone from the design team review the new UI components I've
implemented to ensure they align with the overall visual guidelines?"
I need help with…
Could someone from the design team…help me with?
Prefabricated chunks: Statements about challenges or
roadblocks-> for stoppers
"I've encountered a CSS conflict issue that's causing unexpected layout glitches. I'm
currently investigating and will provide an update soon."
"I'm facing difficulties integrating the third-party payment gateway. I'll reach out to
their support team for assistance."
I’ve found an error with the backend end-point. The login returns 500 error
Prefabricated chunks: Phrases for seeking clarification
"Could you provide more details about the expected behavior of the search
feature?"
"I'm not sure I understand the requirements for the user authentication flow. Can we
go over it again?"
"I need some clarification on the styling guidelines for the navigation menu. Are we
following a specific design system?"
newbie
Prefabricated chunks: Questions about dependencies
"Is the backend team on track with providing the necessary APIs for the user profile
management?"
"Do we have the final designs for the product detail page, or should I continue
working with the wireframes?"
Prefabricated chunks: Statements about collaboration
"I've been coordinating with the UX designer to finalize the color palette for the
app."
"I've been collaborating with the QA team to address the reported UI bugs and
ensure proper functionality."
"I think we should consider implementing lazy loading for the product images to
enhance page loading speed."
"I've found a more efficient way to handle form validations using a library. It would
simplify our codebase and improve user experience."
I consider/ think a better way to make the website faster and simpler is by + ing
Prefabricated chunks: Requests for clarification or
additional information
"Could you please provide more context on the expected behavior of the checkout
button?"
"I would appreciate it if you could clarify the desired user flow for the onboarding
process."
"Can you please elaborate on the accessibility requirements for the navigation
menu?"
Can you explain me about the change email flow for user? (for the designer)
Prefabricated chunks: Requests for resources or tools
"I would like to request access to the design system's documentation to ensure
consistency in the UI implementation."
"Is it possible to provide me with a license for the UI testing framework we
discussed last week?"
"Can we allocate some time for me to attend a webinar or workshop on the latest
frontend development practices?"
Aleja I need to access Jira to create tickets
Anto, Can you give me access to your account for me to login the website? I
need to see the transaction.
Prefabricated chunks: Requests for feedback or input
"I would appreciate your input on the color scheme I've chosen for the new feature.
Do you think it aligns well with our branding?"
"Could you please review the new responsive layout I've implemented and let me
know if any adjustments are needed?"
"I would like to gather feedback on the user interface animations I've added. Are
they enhancing the overall user experience?"