Ir al contenidoIr al pie de página
  • Empleos
  • Empresas
  • Sueldos
  • Para empleadores

      Impulsa tu carrera profesional

      Averigua cuánto podrías ganar, encuentra el empleo perfecto y comparte información sobre tu vida laboral y personal de forma anónima.

      employer cover photo
      employer logo
      employer logo

      Guesty

      ¿Esta es tu empresa?

      Información
      Evaluaciones
      Pago y prestaciones
      Empleos
      Entrevistas
      Entrevistas
      Búsquedas relacionadas: Evaluaciones de Guesty | Empleos en Guesty | Sueldos en Guesty | Prestaciones en Guesty
      Entrevistas en GuestyEntrevistas para el cargo de Senior Software Engineer en GuestyEntrevista en Guesty


      Glassdoor

      • Acerca de
      • Premios
      • Blog
      • Contacto

      Empleadores

      • Cuenta de empleador gratuita
      • Centro de empleador

      Información

      • Ayuda
      • Pautas
      • Condiciones de uso
      • Privacidad y opciones de anuncios
      • No vender ni compartir mi información
      • Herramienta de autorización de cookies

      Trabaja con nosotros

      • Anunciantes
      • Oportunidades laborales
      Descargar aplicación

      • Buscar por:
      • Empresas
      • Empleos
      • Ubicaciones

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor", "Worklife Pro", "Bowls" y sus logotipos son marcas comerciales registradas de Glassdoor LLC.

      Empresas seguidas

      Sigue a tus empresas favoritas para estar al tanto de las últimas oportunidades y disponer de información desde adentro.

      Búsquedas de empleo

      Recibe recomendaciones y actualizaciones personalizadas al iniciar tu búsqueda.

      Entrevista para Senior Software Engineer

      18 de dic de 2024
      Candidato de entrevista anónimo
      Tel Aviv
      Sin ofertas
      Experiencia negativa
      Entrevista promedio

      Solicitud

      Me postulé a través de una agencia de empleos. El proceso tomó 4 semanas. Acudí a una entrevista en Guesty (Tel Aviv) en dic 2024

      Entrevista

      I interviewed to the Accounting team in Tel Aviv. After 4 interviews (see below) the HR requested contact details of two of my previous employers. I contacted 4 senior managers/architects/tech leads and provided them with the contact details of 3 of them, one manager responding he was unable to provide any information outside the corporation (Microsoft) due to the privacy policies. The HR, after a substantial delay, declared the 4 seniors were still insufficient and they needed yet someone else. And extended no offer. I just wasted the precious time of 4 of my previous senior managers for absolutely nothing. I will now obviously be unable to ask the guys for another favor of granting me a recommendation for another employer. However, Guesty HR doesn't seem to be overly preoccupied about it. The interview process was as follows: 1) 45 minutes phone interview with the recruiter 2) 2-hours technical interview with a manager and tech lead. Medium/low difficulty. Positive experience thereof. 3)~1.5 technical interview with the R&D director. Medium/low difficulty. Positive experience thereof. 4) 1-hour HR interview. Standard questions. 5) Reference/recommendations collection - Extremely negative experience.

      Preguntas de entrevista [1]

      Pregunta 1

      1) Tech interview (full description below): write a POST handler in Node Js that would get an array of REST endpoints and issue issue a request to each endpoint to test it. Each REST endpoint is characterized by URL + verb + args + params + query string. Testing means verifying the response in 2XX. Implement blocking first, async next. Add re-tries. Handle errors correctly. 2) RnD Director's interview: design a microservice-based solution implementing apartment (e.g., AirBnB) management (by owners) and booking functionality (by guests). Add all components needed for handling high-volume traffic including DBs, queues and lambdas, caches (Redis), etc. Explain how your solution will handle the apartment management (adding/editing, etc.) workflow and the apartment booking/reservation workflow. Coding question task: Guesty Assignment - Batch Editing Service Task Description: We’ll simulate a work in a microservices environment, where we have a product that already has some functionality implemented as different microservices (e.g. a Users Service). We have a new requirement, to support the option to perform batch actions on our existing services. This will allow us to create / update / delete multiple resources at once. Since we want that functionality in all of our services, instead of updating all of them, adding batch support, we want to create one new microservice - the Batch Editing service. This new service will manage the batch job running of any other service in the system. You are tasked with building this new Batch Editing Service. The Batch Editing Service: The service should have a single endpoint (POST “/batch”). It should be implemented with a simple Express (NodeJS) app. This endpoint will receive an action to perform, as well as an array of payloads, describing the payload to be sent in each invocation of the action. You should design and implement the endpoint, we recommend designing the request and response of this endpoint based on the following guidelines: Request: Its request body should contain 2 objects: 1. The endpoint - an object defining the endpoint we want to call, comprised of: a. The endpoint URL (e.g. https://c6m1lqyqwa.execute-api.eu-central- 1.amazonaws.com/latest/user/{userId}) b. The endpoint’s HTTP verb (e.g. GET, POST, PUT). The payloads (parameters) for each invocation of the service - an array of objects, each of them containing a list of the needed parameters. Different calls will require different types of parameters, you should support both PATH parameters, and a request body for this assignment. Response: The service should respond with the result status (success / fail) of each invocation (it’s possible to get a partial success, e.g. 28 / 30 calls succeed, and 2 / 30 failed). Example: An example use case is: “update users with IDs [14, 29, 103], setting their age to 30”. In this case, we’ll expect the service to have the following request and response: 1. Request: a. The endpoint, the URL and HTTP verb needed to perform an update users request, e.g.: { 2. verb: “PUT”, url:“https://c6m1lqyqwa.execute-api.eu-central- 1.amazonaws.com/latest/user/{userId}” } b. The payloads array, with 3 objects, each describing the parameters needed to run on one of the users. userId should be 14 for the first object, 29 for the second, and 103 for the third. The requestBody should be the same for all 3 objects: { age: 30 } 2. Response: a. We’d expect the result from the service to contain the 3 result statuses, one for each invocation. Challenges: 1. You should model the endpoint, make sure it supports both path parameters and a request body, and can respond with different result statuses for different invocations (under the same request). 2. Some of the calls may fail. In such cases, the Batch Editing service should retry calling the function again (only perform 1 retry). If the service failed twice, the response should indicate this invocation has failed. Our services return an HTTP 503 (Service Unavailable) when this happens. 3. All of our existing services have Rate Limits. The new Batch Editing service must take it into consideration when invoking multiple calls to the same service. Our Rate Limit is set to 5 calls per 10 seconds. Invoking more calls will return an HTTP 429 (too many requests) error. Guidelines: 1. 2. 3. All code must be written in javascript. The code should use best practices, be clear and contain comments, and should be easy for someone who didn’t write it to understand. Since the assignment is time limited, there’s no need to implement unit tests. We strongly recommend that you work in stages, first getting an initial version of the service working (even if it doesn’t address all cases like rate limits and retries), and extend it after that. If you do not manage to complete everything - make sure you have a working version of the functionality you did manage to complete. A partial, but working service, that can handle some cases (but maybe not retries
      Responder pregunta
      2

      Las mejores empresas en cuanto a "Remuneración y prestaciones" cerca de ti

      avatar
      Intuit
      4.4★Remuneración y prestaciones
      avatar
      Motorola Solutions
      3.9★Remuneración y prestaciones
      avatar
      ZoomInfo
      3.8★Remuneración y prestaciones
      avatar
      Varonis Systems
      4.0★Remuneración y prestaciones