Natural Language Processing (NLP) Interview Questions
Natural Language Processing (NLP) is one of the most sought-after machine learning skills with applications across a variety of business domains. The state of art and application in NLP has benefitted immensely from the exponential progress within the space of deep learning. If you are interviewing for a NLP position then expect lots of questions from the deep learning space. In this post, I am enumerating some popular questions specifically focussed on NLP that may help with your interview preparations. Happy practicing!!
- What is a word embedding?
- What all word embedding you are aware of?
- Describe the approach used by word2vec to create word embedding.
- Describe the approach used by Glove for creating word embedding?
- When will you use Glove vs Word2Vec? For example consider summarization and classification problem What is negative sampling in Word2Vec
- What is vanishing gradient problem in training neural networks? What is the impact of vanishing and exploding gradients on RNNs?
- How do LSTM and GRU address the vanishing gradient problem?
- How will you use convolution for natural language processing?
- What are transformers?
- What is multi headed attention?
- What is fine tuning in BERT?
- Design a classifier for Named Entity Recognition
- Design a classifier for relationship extraction