Showing posts with label Placements. Show all posts
Showing posts with label Placements. Show all posts

Most Common Interview questions for a Deep Learning Engineer - PART 5/5

These are some of the most common interview questions for Deep Learning Engineer
PART 5/5

  1. What is RNN?
  2. When RNN and when CNN?
  3. What are GRU?
  4. What is LSTM?
  5. What are forget and update gates in LSTM?
  6. What is BiRNN?
  7. What are word embeddings?
  8. What is Beam Search?
  9. What is Bleu Score?
  10. What are Attention Models and how do we build them?
  11. What are Auto-Encoders?
  12. What is Binary Cross Entropy?
  13. What are the different Classification Losses?
  14. What is Negative Log Likelihood?
  15. What is Margin Loss?
  16. What is Soft Margin Loss?
  17. What are the different Regression Losses?
  18. What is L1 Loss?
  19. What is MSE loss?
  20. What is KL Divergence?
  21. What is GAN's?
  22. What are Adversarial Networks?
  23. How do we do weights reuse in GAN's?
  24. What is the Discriminator and Generator Loss in a GAN?
  25. Why is a CNN better than Dense Layers?
  26. How is the computation efficiency of CNN compared to a Simple NN?
  27. How do we calculate the number of learnable parameters in the network?
  28. What is Tensorboard? Why is it useful?
  29. What is Grid Search?
  30. Is it necessary to have the activation functions differentiable?
The Best Books recommended to improve your Machine Learning skills:

   


The links to the initial 4 parts are here:

Hope you have liked the Series on Deep Learning Interview Questions. Let me know your views in the comments below.

For Machine Learning Interview Questions check this series: Machine Learning

#MachineLearning #DeepLearning #ArtificialIntelligence #AI

Most Common Interview questions for a Deep Learning Engineer - PART 2/5

These are some of the most common interview questions for Deep Learning Engineer
PART 2/5

  1. How do we overcome underfitting and overfitting?
  2. Does more data solve high variance or bias problem?
  3. What is Regularization?
  4. What are the types of regularisation?
  5. What is the learning rate in NN?
  6. is it better to have a high or low learning rate?
  7. Does increasing the learning rate get you results faster?
  8. What are dropouts?
  9. What do we do with dropouts in Training/Testing phase?
  10. Can you give an intuition of dropouts?
  11. What is data augmentation?
  12. What are the different types of Data Augmentation?
  13. What is Early stopping? How do we achieve that?
  14. What framework is better Tensorflow/Pytorch/any other or better to code it yourself as it have better control over the results?
  15. What is gradient checking? How do we do that?
  16. Is it required to Normalize the training set ? if so why and explain the process.?
  17. Is it required to Normalise the Test set? If so why and explain the process.
  18. What is vanishing and exploding gradients?
  19. What are the Optimization Algorithms in ML?
  20. What is Batch Gradient Descent?
  21. What is Mini-Batch Gradient Descent?
  22. What is Stochastic Gradient Descent?
  23. What is Gradient Descent with Momentum? What are the hyperparameters involved in it? Explain?
  24. What is RMSProp? What are the hyperparameters involved in it?
  25. What is Adam Optimization?
  26. What is Adagrad?
  27. What is Learning Rate Decay?
  28. What is a saddle point in Loss landscape?
  29. How does Adam Optimization help?
  30. What are the different hyperparameters involved in a NN?
The Best Books recommended to improve your Machine Learning skills:

   

For Part 3 of the series click here: PART 3


Siemens Deep Learning Engineer Interview

Ths Siemens Deep Learning Interview has the following stages:

  • Resume Shortlisting by the Hiring Manager
  • Initial Telephonic Round
  • Onsite interview - whole day event
The Hiring Manager shortlists the resumes that he finds suitable for the position depending upon several criteria, like, 
  • Educational Background
  • Number of years of experience
  • Number of projects
  • Number of course work - either school or independent online courses
  • Number of papers published
  • Number of patents filed
  • Depending on the role
    • ML Researcher - usually a Ph.D. is preferred as the candidate shows more commitment /patience/maturity to the subject.  
    • ML developer can be any software engineer with working knowledge of the ML.

Initial Telephonic round:
This is going to be a general interview on ML. The basic idea here is to judge the knowledge base of the candidate and make a decision if he is worth bringing for a Face-to-Face discussion onsite.

The usual questions asked in this telephonic round can be any ML-related topics. For more questions please read my other articles here: ML questions and DL questions.

Onsite Interview:
Depending upon the role the candidate can be asked to do a project presentation or a will directly move to the other round based on the hiring team.

The first round: Project Presentation
This can be any project you have done in the field of Machine Learning/ Deep Learning that you feel is good to present to the hiring team. The audience is going to be your future team members :) So do the best you can to make them feel that you are going to be a valuable resource person.

Next Rounding - Coding a DL/ML project:
The team decides a project that you need to do given a time considerations of 1-2 hours. The project can be anything the team thinks is a must know for the candidate. You can use any tools/library that you feel is needed to get the work done.

Sometimes the team also gives a laptop without any setup done. The candidate must get the setup done and then start coding the DL project. The setup can be right from selecting the Cuda libraries to the framework - tensorflow / pytorch installation to the coding IDE of your choice.

Once the code is completed there will be a code review round. Here the candidate has to present his code and suggest possible improvements to it. 

The Next round:
If you clear code round, you will be next interviewed for the technical concepts - usually theory and mathematical proofs of the ML/DL concepts. 

Initial questions will be in the ML domain, most of the questions can be read here ML questions Then questions on Deep Learning starts.

If you are more into perception domain then it will be more into the CNN architecture and if its NLP (more into sequence models) then more in the RNN domain.

The idea is to test the basic understanding of the candidate in the ML/DL field so that he can learn as new architecture are brought in the field.

Manager Round:
This the round with the manager of the team. Usually a low technical and more behavioral round. The basic idea is to gauge the candidates profile both EQ and IQ.

HR round:
If you are found to be the suitable candidate next would be the HR round. This can be done either on the same day or sometime later on the telephone to discuss the pay package and joining dates. 

All the best for your interview.

Do let us know how your interview experience was and any questions that were interesting to be added in this list. 


As I always say Deep Learning => Keep Learning :)

Most Common Interview questions for a Machine Learning Engineer - PART 2/2

These are some of the most common interview questions for Machine Learning Engineer

PART 2/2


  1. How do we address High Bias and Variance scenarios?
  2. What is regularization?
  3. What happens if we reduce the number of features - what is affected bias or variance or both? Explain
  4. What is L1 Regularisation?
  5. What is L2 Regularisation?
  6. Which is sparse - L1 or L2 regularisation?
  7. What are Neural Networks?
  8. What is Forward prop and Backward prop?
  9. What is Gradient Checking?
  10. How do we do weights initialization?
  11. Explain a typical ML pipeline?
  12. How do we evaluate a Learning algorithm?
  13. How do we do the model selection?
  14. What is Linear Regression with Regularisation?
  15. Plot a graph of error Vs the number of training examples? The error is Cross-validation and Training losses.
  16. Will collecting more data solve - high variance or bias?
  17. What is Precision / Recall / F1 score ?
  18. What is SVM?
  19. Why is SVM called Large Margin Classifier?
  20. What are the kernels in SVM? Name some kernels.
  21. When to use Logistic Regression and SVM?
  22. Is SVM a convex or concave function?
  23. Does SVM have a global optimum?
  24. What is unsupervised learning?
  25. What are the types of unsupervised learning algorithms?
  26. What is the K-Mean algorithm?
  27. What is PCA?
  28. Why is PCA used?
  29. What is t-SNE?
  30. What is the meaning of 99% of variance is retained mean in PCA?
  31. What is Anomaly detection?
  32. What is a Gaussian Distribution?
  33. What is the difference between a Gaussian and Normal distribution?
  34. What is Content-Based Recommendation?
  35. What is Collaborative filtering?
  36. What is Stochastic Gradient Descent?
  37. What is Batch Gradient Descent?
  38. What is Mini-Batch Gradient Descent?
  39. What is Map-reduce?
  40. Can you explain any ML pipeline with an example use case?
  41. How do we do OCR?
  42. What is a Decision Tree? Answer
  43. What is a Random Forest? Answer
The Best Books recommended to improve your Machine Learning skills:

   

For Part 1 of the series click here: PART 1

For Deep Learning Interview Questions Please Check this series: Deep Learning 


Most Common Interview questions for a Machine Learning Engineer - PART 1/2

These are some of the most common interview questions for Machine Learning Engineer
PART 1/2

  1. What are the types of Learning Algorithms?
  2. What is Supervised Learning? And name its basic types?
  3. What is Unsupervised Learning? And name its basic types?
  4. What is a Linear Regression?
  5. What is Logistic Regression?
  6. What is a Cost Function?
  7. What is a Convex Function?
  8. What is Local Optima?
  9. What is a Squared Error function?
  10. What is the Cost function used for a Regression problem?
  11. What is the Cost function used for a Classification Problem?
  12. What is Gradient Descent?
  13. What is the Learning Rate?
  14. Is it necessary to change the learning rate during the training period?
  15. What is Multi-Variate Linear Regression?
  16. What is the difference between a Linear and Logistic Regression algorithm?
  17. What is Feature Scaling?
  18. What is Mean Normalization?
  19. Is it better to have a small or large learning rate?
  20. What is Feature Engineering?
  21. What is Polynomial Regression?
  22. What are the activation functions used in Linear Regression?
  23. What are the activation functions used in Logistic Regression?
  24. What are the different Optimization Algorithms?
  25. Explain Gradient Descent, Conjugate gradient, BFGS, L-BFGS. What are the advantages and disadvantages of it? (This is a tough question)
  26. What is multi-class classification and how do we do it ?
  27. What is overfitting and underfitting ?
  28. How do we address overfitting and underfitting?
  29. What is High Bias?
  30. What is High Variance?

The Best Books recommended to improve your Machine Learning skills:

   

I would also suggest having a look at the Udacity course Become a machine learning engineer.

For Part 2 of the series click here: PART 2


Most Frequent Questions in HR round

These are the typical HR questions that are asked in Hi-Tech companies like Qualcomm, Intel, Cadence, Phillips.

The HR round is usually the final round in the job interview process:

Qualcomm HR round questions: (To read the Qualcomm tech questions click here)
  1. Tell me about yourself !!
  2. About project done :-)
  3. Why Qualcomm ?
  4. Why is your percentages consistently low ?
  5. What are your hobbies ?
  6. What if Intel offers you a job after you internship at Intel ? Will you chose Intel or Qualcomm!!
    1. This is a question that you need to be mindful about !!
  7. Tell me something about your family?
  8. What is your technical interest domain ?
  9.  Any questions from your side ?

 Phillips HR Round: (To read the Phillips tech questions click here)

  1. Tell me about yourself.
  2. Why did you want to do M.Tech?
  3. What do you know about Philips?
  4. Why you want to join Philips?
  5. What new subjects have you learned in M.Tech?
  6. What are your expectations from Philips Internship.
Cadence HR round: (To read the Phillips tech questions click here) 

  1. Not a big deal when you have cleared the above two rounds,
  2. Basic questiosn on your domain interest.
  3. Facilities provided by company- stipend(very good).
Intel HR round: (To read the Intel tech questions click here)
  1. The HR round is just a formality and they try to learn more about you as an individual. Be free and frank but polite at the same time.
Robert Bosch: (To read about Robert Bosch tech interview questions click here)
  1. Tell me about yourself and your family.
  2. Why should Robert Bosch hire you? (Tell 3 strengths with suitable examples to substantiate the same)
  3. Why do you want to work for Robert Bosch?
  4. Do you have any plans for further studies?
  5. What are your achievements in the college so far?
  6. Have you participated in the Robert Bosch Inscribe? Tell me about the paper you submitted.
  7. Do you have any specific questions regarding the job?
This is a book that I highly recommend for anyone to improve on their soft skills. This will not just help in your interviews but also in your day-to-day work.

Robert Bosch Interview (Online test + Technical round + HR)


The selection procedure for Robert Bosch job is done in the following steps:
  1. On-line written test
  2. Technical interview
  3. HR round
On-line written test
  • Few aptitude questions
  • Technical questions on microcontroller, digital electronics, analog electronic - opams, CMOS,etc.
  • C language questions

Technical Round Questions
  1. Draw full wave rectifier circuit. Which is better bridge rectifier or centre tapped? 
  2. How to verify the health of the 1kb RAM without using checksum.
  3. Write a code for moving average when the input is analog data.
  4. Draw a memory map for accessing external ROM and write a code to access the external ROM.
  5. A puzzle: 2 buckets measuring 3 and 5 litres respectively. How do you measure 4 litres?
  6. Design a mod3 counter asynchronous.
  7. Transfer characteristics of a clipper was given and told to design the circuit.
  8. Draw the output waveform for a RC (also RL) circuit with a step input taking the outputs across R and C separately.
  9. Write a code to find the value of the 5th bit in a 8 bit register.(C code using static)
  10. Draw the architecture of 8051.
  11. Memory structure of RAM.
  12. Write a program to show the usage of stack operation.
  13. Define the types of storage classes in C and write a program for each.
  14. More questions on transfer curves. We need to design the circuit for it.
  15. Design a system by using any sensors, microcontroller if required (If you are using a microcontroller write a C program to interface the same )
  16. Problem statement: A bulb should glow whenever the bike driver accelerates the accelerator handle with the following conditions.
    • Bulb on when accelerating
    • Bulb off when decelerating.
    • Bulb off when accelerated and maintained a constant acceleration.
  17. More emphasis on projects :
    • If I have used a microcontroller I should justify why I have chosen that microcontroller and not any other.
    • How do you interface IR sensor to a microcontroller.
    • Block diagrams and in depth understanding of each blocks.
This is the best book to learn Digital Design using Verilog HDL, VHDL and System Verilog
I suggest going through these books for Digital Electronics preparation:
>

  1. Tell me about yourself and your family.
  2. Why should Robert Bosch hire you? (Tell 3 strengths with suitable examples to substantiate the same)
  3. Why do you want to work for Robert Bosch?
  4. Do you have any plans for further studies?
  5. What are your achievements in college so far?
  6. Have you participated in the Robert Bosch Inscribe? Tell me about the paper you submitted.
  7. Do you have any specific questions regarding the job?
This is a book that I highly recommend for anyone to improve on their soft skills. This will not just help in your interviews but also in your day-to-day work.