vertx interview questions

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

What is Vert.x(Reactive Programming)? How is it different from Spring Cloud Services? | Tech Primers

Interviews for Top Jobs at Vertx Solutions

Systems Engineer Interview

Application

I applied through an employee referral. The process took 3 days. I interviewed at Vertx Solutions (Coimbatore) in Mar 2019

Interview

The interview consists of 3 rounds.1) written – Basic Aptitude, Reasoning, and English 2) Technical – Concepts on support domain questions3) HR – Personality fit questions and case scenarios.

Interview Questions

  • Why are you interested in Technical Support?What is Cache Memory? What are its advantages?

Featured in Architecture & Design

  • Matt Butcher on Web Assembly as the Next Wave of Cloud Computing

    Wes Reisz speaks with long-time open-source contributor and startup founder Matt Butcher who is the CEO of Fermyon Technologies and is at the forefront of the Web Assembly (Wasm) work being done in the cloud. The two discuss Butcher’s belief we’re at the start of a 3rd wave of cloud computing, the state of the Wasm ecosystem, and what Fermyon’s doing in the space.

  • By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

    Featured in Culture & Methods

  • How We Built Testability with Psychological Safety

    Testability can enable teams to make changes to their code bases without requiring extensive regression testing. To build testability, team members must collaborate and leverage each others unique skills. Unfortunately, effective collaboration does not come naturally to people and therefore needs leadership to nurture peoples ability to speak up and share their knowledge.

  • Kubernetes as a Foundation for Infrastructure Control Planes

    Daniel Mangum explores how bringing applications and infrastructure to a single control plane allows for building robust platforms that can accommodate heterogenous organizational structures.

  • InfoQ Homepage Articles Interview with Tim Fox About Vert.x 3, the Original Reactive, Microservice Toolkit for the JVM

    Vert.x is a reactive, microservices toolkit for the JVM, that provides an asynchronous, scalable, concurrent services development model. It supports polyglot language development with first class support for JavaScript, Ruby, Groovy, Scala, and of course Java.

    InfoQ got a chance to catch up with Tim Fox, the creators of Vert.x and the Vert.x lead architect to get his thoughts on Vert.x in general and the upcoming Vert.x 3 release.

    Tim explains how Vert.x compares to Java EE, Spring, Akka, and explains how Vert.x is a good fit for microservices, reactive development.

    InfoQ: What is Vert.x and why would someone pick it instead of a traditional Java stacks like Servlets or Java EE or Spring?

    InfoQ: What are your thoughts on Spring? Spring Reactor? Spring Boot? Node.js?

    Note: Project reactor from SpringSource/VMWare came out right after Tim Fox left VMware and joined RedHat. Project Reactor is a competitor to Vert.x and is similar in focus and style.

    InfoQ: What are your thoughts on Java EE? What are your thoughts on application servers?

    InfoQ: What are your thoughts on Scala and Akka?

    InfoQ: How does Vert.x performance compare to Node.js performance?

    InfoQ: Given the direction of the industry towards microservices and reactive architectures do you feel vindicated in the visionary direction you took with Vertx?

    InfoQ: What are the major differences between Vert.x 2 and Vert.x 3?

    InfoQ: What are your thoughts on the reactor pattern? How do you think Vertx fits into this space?

    InfoQ: How important do you think runtime metrics are to modern development? What does Vert.x 3 support to make gathering metrics easier?

    InfoQ: Performance: I started using Vert.x when I saw the TechEmpower Benchmarks and saw Vert.x was very dominate. It was very often the fastest and if not the fastest in some tests, then it was in the top three. Lately, I dont see it competing in the benchmarks and I assume that is because of the focus on Vertx 3. How is Vertx 3 performance?

    InfoQ: Vertx is polyglot? Which developers from which languages are the most annoying? What percentage of each language does the Vertx community consist of? How big is the Vert.x community?

    InfoQ: What was done in Vert.x 3 to make Vert.x development easier?

    InfoQ: What sort of support does Vert.x have for MongoDB, MySQL and PostgreSQL? Why is async important for databases?

    InfoQ: How important is Java 8 to Vertx 3? Do you think lambda expressions make Vertx more appealable than using anonymous inner classes?

    Additional resources:

    Tim Fox has been a software engineering for 18 years. He has been very involved in the open source community for the last 8 years. Tim works at Red Hat. Tim is the creator and project lead for Vert.x – the reactive, polyglot application platform. Tim has also worked on JBoss HornetQ, which is now core to Wildfly (formerly known as JBoss Application Server). Tim also worked on RabbitMQ at SpringSource, etc.

    Rick Hightower has been using Vert.x for a while. Rick built a REST/WebSocket/High-speed queuing lib on top of Vertx called QBit, a microservice lib for Java. He was originally interested in Vert.x due to the speed and the need to build a set of 100 million user microservices on a small budget. He has used Vert.x with several clients to great positive effect. QBit is heavily inspired by Vert.x. Rick also wrote Boon, a high-speed JSON parser written in Java. Rick writes about reactive microservices quite a bit.

    FAQ

    What is Vertx framework?

    Vert. x is a polyglot web framework that shares common functionalities among its supported languages Java, Kotlin, Scala, Ruby, and Javascript. Regardless of language, Vert. x operates on the Java Virtual Machine (JVM). Being modular and lightweight, it is geared toward microservices development.

    What is Vertx used for?

    As the headline on the Vert. x website (vertx.io) says, “Eclipse Vert. x is a toolkit for building reactive applications on the JVM.” It is event-driven, single-threaded, and non-blocking, which means you can handle many concurrent apps with a small number of threads.

    Is Vertx reactive programming?

    Eclipse Vert. x is a toolkit to build reactive microservices. It gives you a great freedom to shape your system as you want, ensuring its responsiveness, resilience and elasticity. The communication between your components is asynchronous leveraging the non-blocking and asynchronous nature of Vert.

    Related Posts

    Leave a Reply

    Your email address will not be published. Required fields are marked *