Find Interview Questions for Top Companies
Jasmin infotech pvt ltd Interview Questions and Answers
Ques:- What is Tweening ?
Right Answer:
Tweening is a technique in animation that creates smooth transitions between two states or keyframes by generating intermediate frames.
Ques:- How to create transition effects using CSS3?
Right Answer:
To create transition effects using CSS3, you can use the `transition` property. For example:

```css
.element {
transition: property duration timing-function delay;
}

.element:hover {
/* Change properties here */
background-color: blue;
transform: scale(1.1);
}
```

Replace `property`, `duration`, `timing-function`, and `delay` with the desired values.
Ques:- What is html5?
Right Answer:
HTML5 is the latest version of the Hypertext Markup Language, which is used for structuring and presenting content on the web. It introduces new elements and attributes, enhances multimedia support, and improves the overall functionality of web applications.
Ques:- What is Vue.js?
Right Answer:
Vue.js is a progressive JavaScript framework used for building user interfaces and single-page applications. It allows developers to create reactive components and manage state efficiently.
Comments
Admin Feb 8, 2020

Vue JS is basically pronounced as view, it is progressive framework useful in building UI’s.

Vue.js is small, versatile and approachable framework. If you are aware of CSS, HTML and JavaScript then you are good to go with developing Vue JS apps in no time.

Ques:- What is v-for directive in Vue JS?
Right Answer:
The `v-for` directive in Vue.js is used to render a list of items by iterating over an array or object. It allows you to create multiple elements based on the data provided, using a syntax like `v-for="item in items"` where `items` is the array and `item` is the current element in the iteration.
Comments
Admin Feb 8, 2020

The v-for directive is being used to bind an array of Vue objects to an "array" of HTML element.

Ques:- What is mixin?
Right Answer:
A mixin in Vue.js is a reusable piece of code that can contain data, methods, computed properties, and lifecycle hooks, which can be shared across multiple components. When a component uses a mixin, it inherits all the properties and methods defined in that mixin.
Comments
Admin Feb 8, 2020

Mixin allows us to write reusable and pluggable functionalities for components in Vue. If are equipped with a set of components like methods and lifecycle hooks etc. which you wanted to use across multiple components, you can define it as mixin and simply reference it in the component.

Ques:- List down some of the common transition classes in VueJS?
Right Answer:
Some common transition classes in Vue.js are:

1. `v-enter`
2. `v-enter-active`
3. `v-leave`
4. `v-leave-active`
5. `v-enter-to` (or `v-enter-active` for the end state)
Comments
Admin Feb 8, 2020

Following are the classes:
● v-enter
● v-enter-active
● v-leave
● v-leave-active

Ques:- What is watch in Vue JS?
Right Answer:
In Vue.js, a "watch" is a feature that allows you to observe and react to changes in data properties. When a watched property changes, the corresponding callback function is executed, enabling you to perform actions like fetching data or updating other properties based on the change.
Comments
Admin Feb 8, 2020

It is used to update the values without any specific events and extra validation.

Ques:- How do you handle accessibility (like color contrast, text sizes) in your Figma designs?
Right Answer:
  • Color Contrast: I use plugins like “Contrast” or “Able” to ensure text and UI elements meet WCAG contrast ratios (typically 4.5:1 for normal text, 3:1 for large text).

  • Text Sizes: I maintain a minimum font size of 16px for body text and use consistent typographic hierarchy for clarity.

  • Accessible Color Palettes: I design with colorblind-friendly palettes and avoid using color as the only means of conveying information.

  • Keyboard & Focus States: I include visual focus indicators (like outlines) in interactive components to support keyboard navigation.

  • Semantic Structure: I label components clearly and use consistent naming to help developers implement ARIA roles where needed.

  • Testing with Simulators: I sometimes simulate grayscale or color blindness using Figma plugins to validate the design’s accessibility.

Ques:- Describe a time when you had to present a Figma prototype to stakeholders.
Right Answer:

During a product redesign project, I created a high-fidelity Figma prototype for a new onboarding flow. Before presenting, I prepared key user scenarios and added interaction links to simulate real navigation. In the stakeholder meeting, I guided them through the prototype using Figma’s Present mode, highlighting how the new flow improved usability and reduced steps.

I also kept a version history for feedback iterations. Stakeholders appreciated the clarity and interactivity, which helped speed up approvals and align everyone on design direction. It was a great example of using Figma not just for design, but also for effective communication.

Ques:- What’s your strategy for naming and organizing layers in complex files?
Right Answer:
  • Consistent naming: Use clear, descriptive names (e.g., btn-primary, nav-header, hero-image).

  • Layer grouping: Organize layers into logical groups/frames (e.g., Header, Footer, Modals).

  • Use prefixes: Add prefixes like icon/, img/, or txt/ for quick filtering.

  • Frames over groups: Prefer frames for layout control and responsiveness.

  • Component naming: Include usage context (e.g., Card/Product, Card/Service).

  • Color coding: Use layer colors for categories (optional but helpful).

  • Delete unused layers: Keep the file clean and lightweight.

Ques:- How do you organize your files and components in Figma for large projects?
Right Answer:

Organize Figma by using pages (e.g., Design, Components), shared libraries, clear naming, consistent styles, and grouping with frames/sections. Keep files tidy by project or feature.

Ques:- Can you describe how you collaborate with product managers and developers in Figma?
Right Answer:
  • Real-time collaboration: Everyone can view and comment directly on designs.

  • Design reviews: Share prototypes for feedback and iteration.

  • Component libraries: Ensure consistent design across teams.

  • Dev Mode: Developers can inspect designs, copy CSS/code, and export assets.

  • Annotations: Add notes for functionality or interactions.

  • Version history: Track changes and revert if needed.

  • Clear naming & structure: Helps everyone find what they need quickly.

Ques:- How do you manage collaboration when working with a team on the same XD file?
Right Answer:

To manage collaboration in Adobe XD, use the "Share" feature to create a shared link for team members. Ensure everyone has access to the same file, utilize the "Coediting" feature for real-time collaboration, and use comments for feedback directly on the design. Regularly communicate with your team to align on changes and updates.

Ques:- What is a Design System, and how would you build one in Adobe XD?
Right Answer:

A Design System is a collection of reusable components, guidelines, and standards that ensure consistency in design across products. To build one in Adobe XD, you would:

1. Create a new document for your design system.
2. Design core components like buttons, forms, and typography.
3. Use the Assets panel to save these components as symbols.
4. Define color palettes and styles in the Document Assets.
5. Create a style guide page that includes usage guidelines.
6. Organize components into categories for easy access.
7. Share the document with your team for collaboration and updates.

Ques:- How do you work with plugins in Adobe XD? Can you name a few useful ones?
Right Answer:

To work with plugins in Adobe XD, go to the "Plugins" menu in the top bar, select "Discover Plugins" to browse and install new ones, or "Manage Plugins" to view and update your installed plugins. A few useful plugins include:

1. **UI Faces** – for generating user avatars.
2. **Stark** – for accessibility checks.
3. **Anima** – for creating responsive designs.
4. **Content Generator** – for adding placeholder text and images.
5. **Google Sheets** – for importing data from Google Sheets.

Ques:- How do you prototype interactions and transitions in Adobe XD?
Right Answer:

To prototype interactions and transitions in Adobe XD, select the artboard you want to link from, then use the "Prototype" tab. Click on the element you want to make interactive, drag the blue arrow to the target artboard, and set the trigger (like "Tap") and the transition type (like "Slide" or "Dissolve") in the properties panel. Finally, click the play button to preview the prototype.

Ques:- What’s the benefit of using Component States in your design system?
Right Answer:

The benefit of using Component States in your design system is that it allows you to create variations of a component (like hover, active, or disabled states) within a single component, making it easier to manage and maintain consistency in design while improving efficiency in prototyping and user interaction.

Jasmin Infotech Pvt Ltd is a leading technology company headquartered in Chennai, India, specializing in software development, embedded systems, and engineering services. Established in 1998, the company has grown to become a trusted partner for numerous global clients across various industries. With a team of highly skilled professionals, Jasmin Infotech offers end-to-end solutions, from concept to deployment, catering to the diverse needs of its clients. Their expertise spans across domains such as automotive, healthcare, telecommunications, and industrial automation. One of the key strengths of Jasmin Infotech lies in its commitment to innovation and quality. The company emphasizes continuous learning and keeps pace with the latest advancements in technology to deliver cutting-edge solutions. They leverage advanced tools and methodologies to ensure efficiency and reliability in their deliverables. Moreover, Jasmin Infotech places a strong emphasis on customer satisfaction, striving to exceed expectations through timely delivery and personalized support. This customer-centric approach has earned the company a reputation for excellence in the industry. Overall, Jasmin Infotech Pvt Ltd stands as a beacon of technological prowess and reliability, driving innovation and delivering value to its clients worldwide.
AmbitionBox Logo

What makes Takluu valuable for interview preparation?

1 Lakh+
Companies
6 Lakh+
Interview Questions
50K+
Job Profiles
20K+
Users