Add office photos
Engaged Employer

Blackstraw AI

3.7
based on 38 Reviews
Filter interviews by

10+ Giesecke & Devrient Interview Questions and Answers

Updated 2 Sep 2024

Q1. What is Encoder Decoder? What is a Transformer model and explain its architecture?

Ans.

Encoder Decoder is a neural network architecture used for sequence-to-sequence tasks. Transformer model is a type of neural network architecture that relies entirely on self-attention mechanisms.

  • Encoder Decoder is commonly used in machine translation tasks where the input sequence is encoded into a fixed-length vector representation by the encoder and then decoded into the target sequence by the decoder.

  • Transformer model consists of an encoder and a decoder, both of which are...read more

Add your answer

Q2. How do you choose an ML algorithm basis the data given

Ans.

ML algorithm selection is based on data characteristics, problem type, and desired outcomes.

  • Understand the problem type (classification, regression, clustering, etc.)

  • Consider the size and quality of the data

  • Evaluate the complexity of the model and interpretability requirements

  • Choose algorithms based on their strengths and weaknesses for the specific task

  • Experiment with multiple algorithms and compare their performance

  • For example, use decision trees for classification tasks, l...read more

Add your answer

Q3. What is Regularization in machine learning?

Ans.

Regularization is a technique used in machine learning to prevent overfitting by adding a penalty term to the model's loss function.

  • Regularization helps to reduce the complexity of the model by penalizing large coefficients.

  • It adds a penalty term to the loss function, which discourages the model from fitting the training data too closely.

  • Common types of regularization include L1 (Lasso) and L2 (Ridge) regularization.

  • Regularization is important when dealing with high-dimension...read more

Add your answer

Q4. How do u optimise a ML model How good are you in coding with Python. Rate yourself

Ans.

To optimize a ML model, one can tune hyperparameters, feature engineering, cross-validation, ensemble methods, and regularization techniques.

  • Tune hyperparameters using techniques like grid search or random search

  • Perform feature engineering to create new features or select relevant features

  • Utilize cross-validation to evaluate model performance and prevent overfitting

  • Explore ensemble methods like bagging and boosting to improve model accuracy

  • Apply regularization techniques like...read more

Add your answer
Discover Giesecke & Devrient interview dos and don'ts from real experiences

Q5. What is Data Leakage?

Ans.

Data leakage occurs when information from outside the training dataset is used to create a model, leading to unrealistic performance.

  • Occurs when information that would not be available in a real-world scenario is used in the model training process

  • Can result in overly optimistic performance metrics for the model

  • Examples include using future data, target leakage, and data preprocessing errors

Add your answer

Q6. What is Model Quantization?

Ans.

Model quantization is the process of reducing the precision of the weights and activations of a neural network model to improve efficiency.

  • Reduces memory usage and speeds up inference by using fewer bits to represent numbers

  • Can be applied to both weights and activations in a neural network model

  • Examples include converting 32-bit floating point numbers to 8-bit integers

Add your answer
Are these interview questions helpful?

Q7. Name some Deep learning models?

Ans.

Deep learning models include CNN, RNN, LSTM, GAN, and Transformer.

  • Convolutional Neural Networks (CNN) - used for image recognition tasks

  • Recurrent Neural Networks (RNN) - used for sequential data like time series

  • Long Short-Term Memory (LSTM) - a type of RNN with memory cells

  • Generative Adversarial Networks (GAN) - used for generating new data samples

  • Transformer - used for natural language processing tasks

Add your answer

Q8. what is the packaging process in android

Ans.

Packaging process in Android involves compiling the code, resources, and assets into an APK file for distribution.

  • Compile the Java code into .class files

  • Compile the resources (XML files, images, etc.) into a binary format

  • Package all the compiled files into an APK file using the Android Asset Packaging Tool (AAPT)

  • Sign the APK file with a private key for security

  • Align the APK file for optimization

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. 1. difference between list & tuple 2. describe your day-to-day work 3. describe your favourite project

Ans.

List is mutable, tuple is immutable. Day-to-day work involves data analysis and modeling. Favorite project involved developing a predictive analytics model.

  • List can be modified after creation, tuple cannot

  • List uses square brackets [], tuple uses parentheses ()

  • Day-to-day work includes data cleaning, exploratory data analysis, model building, and communication of results

  • Favorite project involved collecting and analyzing customer data to predict future purchasing behavior

Add your answer

Q10. What is an MVVM design pattern

Ans.

MVVM is a design pattern that separates the user interface from the business logic and data model.

  • MVVM stands for Model-View-ViewModel

  • Model represents the data and business logic

  • View represents the user interface

  • ViewModel acts as an intermediary between the Model and View

  • MVVM helps in achieving separation of concerns and easier unit testing

Add your answer

Q11. difference between regression & classification based algorithms

Ans.

Regression predicts continuous values, while classification predicts discrete values.

  • Regression algorithms predict continuous values, such as predicting house prices based on features like size and location.

  • Classification algorithms predict discrete values, such as classifying emails as spam or not spam based on content.

  • Regression algorithms include linear regression, polynomial regression, and support vector regression.

  • Classification algorithms include logistic regression, d...read more

Add your answer

Q12. Databinding in android

Ans.

Databinding in Android allows for easier connection between UI components and data sources.

  • Databinding eliminates the need for findViewById() calls in your code.

  • It allows for easier access to data in your layouts using data binding expressions.

  • Databinding can improve code readability and reduce boilerplate code.

  • Example:

Add your answer

Q13. Cardinality explanation?

Ans.

Cardinality refers to the uniqueness of values in a column or set of columns in a database table.

  • Cardinality is the number of unique values in a column or set of columns.

  • High cardinality means a column has many unique values, while low cardinality means few unique values.

  • For example, a column like 'employee_id' would have high cardinality, while a column like 'gender' would have low cardinality.

Add your answer

Q14. difference between RNN & CNN

Ans.

RNN is used for sequential data like time series, while CNN is used for spatial data like images.

  • RNN processes sequential data by maintaining memory of past inputs, suitable for time series forecasting.

  • CNN is designed for spatial data like images, using filters to extract features and patterns.

  • RNN is good for text data analysis, language translation, and speech recognition.

  • CNN is commonly used in image recognition, object detection, and video analysis.

Add your answer

Q15. remove duplicates from array

Ans.

Remove duplicates from array of strings

  • Use a Set data structure to store unique elements

  • Convert the array to a Set to remove duplicates

  • Convert the Set back to an array if needed

Add your answer

Q16. How you manage Risks

Ans.

I manage risks by identifying, assessing, prioritizing, and mitigating them.

  • I identify risks by analyzing project requirements, stakeholder expectations, and potential obstacles.

  • I assess risks by evaluating their likelihood and impact on project objectives.

  • I prioritize risks by ranking them based on their severity and potential consequences.

  • I mitigate risks by developing and implementing risk response plans, such as contingency plans or risk avoidance strategies.

  • I monitor ris...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Giesecke & Devrient

based on 6 interviews in the last 1 year
Interview experience
3.8
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.8
 • 3k Interview Questions
3.9
 • 701 Interview Questions
4.4
 • 426 Interview Questions
3.8
 • 210 Interview Questions
3.7
 • 179 Interview Questions
4.2
 • 147 Interview Questions
View all
Top Blackstraw AI Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter