Python
Cuéntenos sobre su experiencia: en qué proyectos ha trabajado en [empresa] y [empresa], qué tecnologías utilizó y de qué fue responsable?
¿Cuáles son las desventajas del código asíncrono?
¿Cómo funcionaba el sistema antes de la transición a event-driven/Kafka: eran API REST en FastAPI?
¿Qué información llega a API Gateway al crear una solicitud de crédito?
¿Qué es una máscara de subred y por qué es necesaria?
Es necesario validar la estructura SOLO para la corrección en la apertura y cierre de paréntesis. datos_prueba = [ "[][[]]", # válido "[[[]]]", # válido "[][][]", # válido "]]][[", # inválido "[[[]", # inválido "[]]", # inválido "[[]]", # inválido "][]]", # inválido "[]][[]", # inválido "[][[]", # inválido ] def es_valido(valor: str):
# Entonces, los requisitos "qué y cómo debe hacer este código" deben aceptarse tal como funciona ahora. db = Model() def process(data): print("tamaño del archivo: " + str(len(data))) líneas_usuarios = open("/opt/data/users.txt").read().splitlines() resultado = [] for línea in líneas_usuarios: líneas_transacciones = open("/opt/data/transactions.txt").read().splitlines() process(líneas_transacciones) for línea2 in líneas_transacciones: partes = línea2.split() es_valido = db.check_transaction( user_id=partes[3], change=partes[4], ) if not re.search("\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s+\w+\s+\d+.\d+", línea2): continue user_id = línea.split()[0] regdate = db.get_regdate(user_id) if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", partes[4]): resultado.append(línea2) if len(resultado) > 0: print("match")
¿Qué sucede después de ingresar un nombre de dominio en la barra de direcciones del navegador y presionar Enter? Describe la secuencia de eventos.
¿Quién debería pagar la tarifa al transferir y cómo debería reflejarse en la operación?
Si primero aumentas un valor en un 20%, luego disminuyes el valor resultante en un 20%, ¿cuál será el resultado en relación con el valor inicial?
¿Cómo organizar la recaudación de tarifas al transferir dinero entre usuarios: qué preguntas hacer al negocio y qué soluciones técnicas sugerir?
Implementa una función de suma curried add(a) que toma un número y devuelve otra función que toma un segundo número. La llamada final devuelve la suma de los dos números.
¿Cuántas regiones conectadas hay en la matriz (Número de regiones conectadas)? Condición Dada una matriz 2D de enteros. Cada celda contiene un número. Se consideran conectadas dos celdas si están adyacentes horizontal o verticalmente y contienen el mismo número. Una región conectada es un grupo máximo de celdas con el mismo valor, conectadas entre sí. Escribe una función que devuelva el número de dichas regiones conectadas en la matriz. Datos de entrada Una matriz 2D de enteros grid (tamaño de la matriz m×n). Datos de salida Un entero — el número de regiones conectadas. Restricciones 1 <= m, n <= 100 Plantilla de código: # Disponible sin importar: json, sys, io def count_regions(grid): # TODO: implementa la solución aquí return 0
¿Por qué decidiste ingresar en el mercado? ¿Qué no te satisface en tu trabajo actual?
¿Cómo navegas y trabajas en sistemas Unix: cómo conectarte y realizar diagnósticos básicos?
¿Con qué otros lenguajes de programación has trabajado o qué experiencia de desarrollo no comercial tienes?
¿Hay alguna pregunta sobre las etapas de la entrevista?
Después de cobrar la tarifa, el dinero se deduce de los usuarios, pero el gerente no ve los ingresos de la empresa. ¿Dónde podría estar el dinero y cómo diagnosticarlo?
¿Cuántos hilos pueden ejecutar bytecode en Python simultáneamente?
¿Cómo cambiar el modelo de datos para combinar de manera inequívoca cuatro transacciones de una transferencia y luego realizar un reembolso con una sola acción?