i
Filter interviews by
Implementing document upload and preview in React involves file input handling and rendering previews based on file type.
Use an <input type='file'> element to allow users to select documents.
Utilize FileReader API to read the file and generate a preview.
Handle different file types (e.g., images, PDFs) with conditional rendering.
Implement state management (e.g., using useState) to store the selected file.
Exam...
Create an analog clock in React using state and CSS for styling.
Use React's useState and useEffect hooks to manage time updates.
Create a Clock component that renders the clock face and hands.
Calculate the angles for the hour, minute, and second hands based on the current time.
Use CSS transforms to rotate the clock hands appropriately.
Set an interval to update the clock every second.
Context is for simpler state management, while Redux is a more robust solution for complex state management in React applications.
Context API is built into React, while Redux is a separate library.
Context is suitable for light state management, whereas Redux is ideal for large applications with complex state.
Context can lead to performance issues if not used carefully, while Redux provides optimized performance th...
Webpack is a module bundler, while Vite is a build tool that focuses on speed and modern development experience.
Webpack bundles JavaScript modules, while Vite serves files directly during development for faster refresh.
Vite uses native ES modules in the browser, allowing for on-demand loading, whereas Webpack bundles everything upfront.
Webpack requires configuration for various features, while Vite offers sensible...
React 19 introduces new features enhancing performance, developer experience, and concurrent rendering capabilities.
Automatic Batching: React 19 allows automatic batching of updates, improving performance by reducing the number of renders.
New Suspense Features: Enhanced support for Suspense, allowing for better handling of asynchronous data fetching.
Concurrent Rendering Improvements: Further optimizations for conc...
useState manages state and triggers re-renders; useRef holds mutable values without causing re-renders.
useState is used for state management, while useRef is used for accessing DOM elements or storing mutable values.
useState triggers a re-render when the state changes, whereas useRef does not trigger re-renders.
Example of useState: const [count, setCount] = useState(0);
Example of useRef: const inputRef = useRef(nu...
List allows duplicate elements and maintains insertion order, while Set does not allow duplicates and does not maintain order.
List can contain duplicate elements, while Set cannot.
List maintains the order of elements based on insertion, while Set does not guarantee any specific order.
Examples: ArrayList is a List implementation, HashSet is a Set implementation.
Find the most frequent element in an array of strings.
Create an object to store the frequency of each element in the array.
Iterate through the array and update the frequency count in the object.
Find the element with the highest frequency in the object.
Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.
Closures are created when a function is defined within another function and the inner function references variables from the outer function.
Closures have access to the outer function's scope chain, allowing them to access variables even after the outer function has returned.
Closure...
Sanity and smoke are types of testing in software engineering.
Sanity testing is a quick test to check if the major functionalities of the application are working after a small change is made.
Smoke testing is a quick test to check if the application is stable enough to proceed with further testing.
Sanity testing is done to ensure that the application is ready for further testing.
Smoke testing is done to ensure that...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Implementing document upload and preview in React involves file input handling and rendering previews based on file type.
Use an <input type='file'> element to allow users to select documents.
Utilize FileReader API to read the file and generate a preview.
Handle different file types (e.g., images, PDFs) with conditional rendering.
Implement state management (e.g., using useState) to store the selected file.
Example: ...
Create an analog clock in React using state and CSS for styling.
Use React's useState and useEffect hooks to manage time updates.
Create a Clock component that renders the clock face and hands.
Calculate the angles for the hour, minute, and second hands based on the current time.
Use CSS transforms to rotate the clock hands appropriately.
Set an interval to update the clock every second.
Webpack is a module bundler, while Vite is a build tool that focuses on speed and modern development experience.
Webpack bundles JavaScript modules, while Vite serves files directly during development for faster refresh.
Vite uses native ES modules in the browser, allowing for on-demand loading, whereas Webpack bundles everything upfront.
Webpack requires configuration for various features, while Vite offers sensible defa...
React 19 introduces new features enhancing performance, developer experience, and concurrent rendering capabilities.
Automatic Batching: React 19 allows automatic batching of updates, improving performance by reducing the number of renders.
New Suspense Features: Enhanced support for Suspense, allowing for better handling of asynchronous data fetching.
Concurrent Rendering Improvements: Further optimizations for concurren...
useState manages state and triggers re-renders; useRef holds mutable values without causing re-renders.
useState is used for state management, while useRef is used for accessing DOM elements or storing mutable values.
useState triggers a re-render when the state changes, whereas useRef does not trigger re-renders.
Example of useState: const [count, setCount] = useState(0);
Example of useRef: const inputRef = useRef(null);
u...
Context is for simpler state management, while Redux is a more robust solution for complex state management in React applications.
Context API is built into React, while Redux is a separate library.
Context is suitable for light state management, whereas Redux is ideal for large applications with complex state.
Context can lead to performance issues if not used carefully, while Redux provides optimized performance through...
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
List allows duplicate elements and maintains insertion order, while Set does not allow duplicates and does not maintain order.
List can contain duplicate elements, while Set cannot.
List maintains the order of elements based on insertion, while Set does not guarantee any specific order.
Examples: ArrayList is a List implementation, HashSet is a Set implementation.
I applied via Naukri.com and was interviewed in Feb 2024. There were 2 interview rounds.
90 mins test quest asked on concurrency and api developmen
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Find the most frequent element in an array of strings.
Create an object to store the frequency of each element in the array.
Iterate through the array and update the frequency count in the object.
Find the element with the highest frequency in the object.
Return unique elements from an array of strings
Use Set to store unique elements
Convert array to Set and then back to array to get unique elements
Example: ['apple', 'banana', 'apple', 'orange'] should return ['apple', 'banana', 'orange']
Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.
Closures are created when a function is defined within another function and the inner function references variables from the outer function.
Closures have access to the outer function's scope chain, allowing them to access variables even after the outer function has returned.
Closures are...
I applied via Naukri.com and was interviewed in Aug 2023. There were 2 interview rounds.
Top trending discussions
Some of the top questions asked at the Coditas Technologies interview for experienced candidates -
The duration of Coditas Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interview experiences
Difficulty level
Duration
based on 240 reviews
Rating in categories
Software Engineer
343
salaries
| ₹6 L/yr - ₹13 L/yr |
Associate Software Engineer
160
salaries
| ₹3.5 L/yr - ₹7.2 L/yr |
Software Developer
143
salaries
| ₹4.6 L/yr - ₹17 L/yr |
Senior Software Engineer
129
salaries
| ₹11.1 L/yr - ₹40 L/yr |
QA Engineer
60
salaries
| ₹3 L/yr - ₹11.5 L/yr |
Mobile Programming
Diverse Lynx
Arcesium
Solartis Technology Services