Find Interview Questions for Top Companies
The bartlett school of architecture, ucl Interview Questions and Answers
Ques:- What is a point cloud? How is it generated and used in 3D vision applications?
Right Answer:
A point cloud is a collection of data points in a three-dimensional coordinate system, representing the external surface of an object or environment. It is generated using 3D scanning technologies, such as LiDAR, photogrammetry, or depth sensors. In 3D vision applications, point clouds are used for object recognition, scene reconstruction, and analysis in fields like robotics, computer vision, and virtual reality.
Ques:- What are common algorithms used for stereo matching?
Right Answer:
Common algorithms used for stereo matching include:

1. Block Matching
2. Semi-Global Matching (SGM)
3. Dynamic Programming
4. Graph Cuts
5. Belief Propagation
6. Deep Learning-based methods (e.g., Convolutional Neural Networks)
Ques:- What is bundle adjustment? When is it used in 3D reconstruction?
Right Answer:
Bundle adjustment is an optimization technique used in 3D reconstruction to refine the 3D coordinates of points and the camera parameters simultaneously. It minimizes the re-projection error between observed image points and projected 3D points, ensuring a more accurate and consistent 3D model. It is typically used after initial structure-from-motion processes to improve the quality of the reconstruction.
Ques:- What is 3D vision and how is it different from 2D computer vision?
Right Answer:
3D vision refers to the ability of a system to perceive depth and spatial relationships in a three-dimensional space, allowing it to understand the shape, size, and position of objects. In contrast, 2D computer vision processes images as flat, two-dimensional representations, lacking depth information.
Ques:- Compare LiDAR-based 3D mapping with vision-based 3D mapping.
Right Answer:
LiDAR-based 3D mapping uses laser pulses to measure distances and create precise 3D models, providing high accuracy and detail, especially in complex environments. Vision-based 3D mapping relies on cameras and computer vision techniques to interpret images, which can be less accurate in low light or featureless areas but is often more cost-effective and easier to deploy.
Ques:- What is the significance of texture mapping in 3D games
Right Answer:
Texture mapping is significant in 3D games because it adds detail and realism to 3D models by applying 2D images (textures) to their surfaces, enhancing visual quality without increasing the geometric complexity.
Ques:- How does pathfinding work in 3D game environments
Right Answer:
Pathfinding in 3D game environments typically uses algorithms like A* (A-star) or Dijkstra's algorithm to find the shortest route from a starting point to a destination. The game world is often represented as a graph or a grid, where nodes represent walkable areas and edges represent possible paths. The algorithm evaluates these paths based on cost, which can include distance, terrain difficulty, and obstacles, allowing characters to navigate around obstacles and reach their goals efficiently.
Ques:- What is the role of shaders in 3D games and how are they used
Right Answer:
Shaders are programs that run on the GPU to control the rendering of graphics in 3D games. They define how surfaces are shaded, how textures are applied, and how lighting interacts with objects, allowing for realistic visuals and effects. Shaders are used for vertex processing, pixel processing, and various effects like shadows, reflections, and post-processing.
Ques:- How do you optimize performance in 3D games
Right Answer:
To optimize performance in 3D games, you can:

1. Use Level of Detail (LOD) techniques to reduce the complexity of distant objects.
2. Implement frustum culling to avoid rendering objects outside the camera view.
3. Use occlusion culling to skip rendering objects blocked by other objects.
4. Optimize textures by using lower resolution or compressed formats.
5. Reduce the number of draw calls by batching similar objects.
6. Use efficient data structures for spatial partitioning, like quad-trees or octrees.
7. Optimize shaders and use simpler materials where possible.
8. Implement object pooling to reuse objects instead of constantly creating and destroying them.
9. Profile and identify bottlenecks using performance analysis tools.
10. Adjust the rendering resolution and use techniques like anti-aliasing wisely.
Ques:- What is the concept of level of detail (LOD) in 3D games
Right Answer:
Level of Detail (LOD) in 3D games refers to the technique of using multiple versions of a 3D model with varying levels of detail. As the distance from the camera increases, lower-detail models are used to reduce the rendering load and improve performance, while higher-detail models are used when the object is closer to the camera for better visual quality.
Ques:- Explain how to import assets from Photoshop, Illustrator, or Sketch into Adobe XD.
Right Answer:

To import assets from Photoshop, Illustrator, or Sketch into Adobe XD, you can use the following methods:

1. **Drag and Drop**: Simply drag the files directly from your file explorer into the Adobe XD workspace.
2. **File Menu**: Go to the "File" menu, select "Import," and choose the desired file from your computer.
3. **Copy and Paste**: Copy the asset from Photoshop, Illustrator, or Sketch and paste it directly into Adobe XD.

Adobe XD supports importing various file formats from these applications.

Ques:- What are Repeat Grids, and how do they enhance productivity in Adobe XD?
Right Answer:

Repeat Grids in Adobe XD allow designers to create multiple copies of elements, such as images or text, in a structured layout with consistent spacing. They enhance productivity by enabling quick duplication and alignment of design elements, making it easier to create uniform designs without manually copying and pasting each item.

Ques:- Can you explain how to create and manage Components (formerly Symbols) in XD?
Right Answer:

To create and manage Components in Adobe XD, follow these steps:

1. **Create a Component**: Select the elements you want to include, right-click, and choose "Make Component" or use the shortcut (Cmd/Ctrl + K).
2. **Edit a Component**: Double-click the component to edit its properties. Changes will reflect in all instances.
3. **Manage Components**: Open the Assets panel (Cmd/Ctrl + Shift + Y) to view and organize your components. You can rename, delete, or drag them into your design.
4. **Override Properties**: Select an instance of a component to override text, colors, or images without affecting the master component.
5. **Detach an Instance**: Right-click on an instance and select "Detach from Component" to convert it back to a regular group.

Use these steps to efficiently create and manage components in your designs.

Ques:- Can Adobe XD be used for both web and mobile app design? How do you handle adaptive layouts?
Right Answer:

Yes, Adobe XD can be used for both web and mobile app design. To handle adaptive layouts, you can use responsive resize features, create artboards for different screen sizes, and utilize components and constraints to ensure designs adjust appropriately across various devices.

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:- Name the 4 proposed GST legislations?
Right Answer:
The four proposed GST legislations are:
1. Central Goods and Services Tax (CGST)
2. State Goods and Services Tax (SGST)
3. Union Territory Goods and Services Tax (UTGST)
4. Goods and Services Tax (Integrated) Act (IGST)
Ques:- What is signal interrupt
Right Answer:
A signal interrupt is a mechanism used in computing to notify a program or the operating system that an event has occurred, prompting it to stop its current operations and execute a specific handler or routine in response to that event.
AmbitionBox Logo

What makes Takluu valuable for interview preparation?

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