Blink Health Interview Questions

Blink Health Overview

  • New York, NY
  • 201-500 employees
  • 2014
  • Hospitals and Health Care

Blink Health Interview Questions: Preparing for a job interview as an Automation Test Engineer or Quality Assurance (QA) professional at Blink Health is an exciting opportunity to join a dynamic team committed to improving healthcare accessibility.

As an Automation Test Engineer, your role is to ensure the quality and reliability of Blink Health’s software products, contributing to a seamless and secure experience for users. To excel in the interview process, it’s crucial to familiarize yourself with the types of questions you may encounter.

This guide aims to provide you with valuable insights into the common interview questions specific to the Automation Test Engineer role at Blink Health, enabling you to showcase your skills and expertise effectively.

Whether you’re a seasoned professional or a newcomer to the field, this resource will help you prepare confidently and make a strong impression during your Blink Health interview.

Company: Blink Health
Location: Bengaluru
Year of Interview Attended: 2023
Role: Senior QA Analyst or Engineer/Test Automation Engineer/SDET
My Experience: Around 5 years and Around 2 years in Test Automation using Selenium Webdriver with Java

First Round ( Duration – 1 hr 15 mins ) ( Conducted by Java Developers )

  • Introduce yourself
  • Explain Exception handling
  • What is the best way to handle an exception?
  • Differences between throw vs. throws
  • Differences between Checked vs. unchecked exception
  • Input String str = “My Name is Nikhil”. Print all the words separately, one by one, in separate lines.
  • Can we have single try block and multiple catch blocks
  • Can we catch multiple exceptions in a single catch block
  • Explain dynamic polymorphism
  • What is constructor?
  • What is a default constructor?
  • What happens to the default constructor when the user adds a no-arg constructor or a Parametrized constructor
  • Reverse a number using inbuilt and without using inbuilt methods
  • Can we call a Parameterized constructor inside a user-created no-arg constructor? If it throws an error, what error does it throw (compile or run time, and what is the name of the error)
  • W.R.t above questions, if it works fine, write the code on a sheet and explain.
  • Explain Strings in detail and what are the methods available in Strings,
  • What is the use of the toString() method?
  • How many ways you can create String objects
  • Explain differences between String str = “abcd” and str1 = new String (“abcd”);
  • What are the criteria for method overriding
  • What happens when we change the return type w.r.t method overloading
  • Explain upcasting and downcasting with a program.
  • Explain all access modifiers and where they can be accessible; explain in detail.
  • Autoboxing and unboxing explanation
  • How to cast byte to int and vice versa
  • Explain Collections in detail
  • Differences between Collection vs. Collections
  • Find duplicates in 2 ArrayLists and print them
  • Explain the working of Hashmap.
  • Differences between Map vs. List
  • Explain Serialization and Deserialization
  • Explain MultiThreading
  • Do you know Reflections and explain the working of Reflections?
  • How to convert Set to List
  • How to make a HashSet Ordered?
  • Differences between List vs. Set
  • Explain abstraction and how it can be achieved.
  • Differences between Interface Vs. abstract class
  • Explain with scenarios When finally gets executed and when it doesn’t get executed.
  • To what level we can change the return type w.r.t method overriding
  • Class A extends B, and Class B extends A. Does it work? If yes, write code and explain how it works; if not, why?
  • Explain a few Java 8 Features.

Second Round ( Duration – 45 mins)

  • Difference between TestNG.xml and Maven POM.xml
  • Explain Maven Goals
  • After the developer deploys the build directly through Jenkins, the framework will start executing, or you will need to write some commands.
  • Tomorrow, I have to do Regression Testing for a build where every bug fix is done, so will you do Sanity or smoke here
  • Explain the Maven command to run all test scripts.
  • Explain the Complete Maven Life cycle.
  • Differences between polling period Vs. Timeout in waits
  • Explain Fluent wait in detail; if the fluent wait is there, why Webdriverwait in explicit wait?
  • If you don’t handle compile-time exceptions, what will happen? Why they are known as compile-time exceptions..
  • When we create 2 Strings using Literal, can we change the reference of the first one to 2nd, and if we can, what will happen to the first Object? Will it stay or get removed?
  • Explain Exception Handling and its Types in detail
  • Explain String in detail
  • What is Jenkins
  • On the Amazon site, I will Enter Nokia 128 GB and the same product will be displayed along with other similar products. Is it a positive or Negative Scenario
  • Differences between Error Vs. Exception
  • Differences between compile vs. runtime Exception
  • How was Eclipse integrated with Bitbucket or Git? Is it by some tool or directly from Eclipse
  • Explain Polymorphism
  • Even if you don’t have experience, Explain your understanding of BDD, explain whatever the knowledge you have
  • Differences between Smoke vs. sanity
  • Explain Regression Testing
  • How do you handle Dropdown?
  • Explain Scrum in detail.
  • What is the Sprint Duration
  • How many Test scenarios have you executed in a sprint for Testing

Verdict: Rejected
Reason: Mostly, their expectation was very high using Maven, and also lack of Expertise in BDD, which might be the reason for my Rejection.

About Blink Health:

Blink Health is a healthcare technology company that builds products to make prescriptions accessible and affordable to everybody. Our two primary products – BlinkRx and Quick Save – remove traditional roadblocks within the current prescription supply chain, resulting in better access to critical medications and improved health outcomes for patients.

BlinkRx is the world’s first pharma-to-patient cloud that offers a digital concierge service for patients who are prescribed branded medications. Patients benefit from transparent low prices, free home delivery, and world-class support on this first-of-its-kind centralized platform. With BlinkRx, never again will a patient show up at the pharmacy only to discover that they can’t afford their medication, their doctor needs to fill out a form for them, or the pharmacy doesn’t have the medication in stock.

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to, or You can join me on Linkedin.

Leave a Comment