Sobes.tech

Java

Am Beispiel der Auftragserstellung. Es gibt eine Anfrage an den Service und eine Antwort, zwischen diesen beiden Aktionen gibt es einen Austausch von Produkten zwischen den Diensten und externen, die beschrieben sind (z.B. zur Zählung der Beliebtheit von Produkten). Der Service wird mehrfach ausgeführt, arbeitet langsam oder timeoutet sogar ganz, und wir schaffen es nicht zu antworten, wir verlieren die Bestellung. Was tun, um keine Bestellungen und somit Geld mehr zu verlieren?

204

Schreiben Sie eine SQL-Abfrage: Wählen Sie die Namen der drei derzeit meistgelesenen Autoren aus (die die meisten Bücher in Händen haben).

189

Bewerten Sie die algorithmische Komplexität der Lösung des Palindromproblems. In Bezug auf Zeit und Speicher. Wenn das Alphabet fest ist (englische Buchstaben, 26 Zeichen), wie hoch ist die Speicherkomplexität?

180

Für ein Array von Zahlen arr und eine Zahl k Es ist notwendig, ein neues Array zurückzugeben, dessen Anzahl der wiederholten Elemente nicht > k ist Beispiel: Eingabe: arr=[1,1,1,2,3,3,3,4,4], k=3 Ausgabe: res=[1,3,4]

169

Das Bibliotheksmodell muss beschrieben werden. Es gibt 3 Entitäten: "Autor", "Buch", "Leser". Physisch gibt es nur ein Buch, und es kann nur bei einem Leser sein. Es müssen Tabellen für die Bibliothek erstellt werden, die dies berücksichtigen.

158

/** * Implementieren Sie die Überweisung von Geldern zwischen zwei Konten. Beachten Sie, dass dies eine Produktionslösung ist * Eingabeparameter: * @param fromAccountId eindeutiger Bezeichner des Benutzers, der Gelder überweist * @param toAccountId eindeutiger Bezeichner des Benutzers, an den Gelder überwiesen werden * @param amount Überweisungsbetrag. Positive Zahl */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }

152

Schreiben Sie eine SQL-Abfrage: Wählen Sie die Titel aller Bücher aus, die mehr als drei Autoren haben.

146

/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }

145

Wie skaliert man einen Dienst bei linearem Lastwachstum? Was tun, wenn horizontale Skalierung an die Grenzen der Datenbank stößt?

141

Outbox-Muster: Wie stellt man die Atomarität beim Schreiben in die Datenbank und beim Senden des Ereignisses an die Warteschlange sicher?

134

Bedingungen Es gibt 3 Entitäten - Benutzer, Chat, Nachricht - Der Benutzer hat einen Namen und ein Registrierungsdatum - Der Chat hat einen Namen und ein Erstellungsdatum - Die Nachricht hat Text, Autor und Erstellungsdatum - Ein Benutzer kann gleichzeitig in mehreren Chats sein - Eine Nachricht muss zu einem Chat gehören und kann nicht gleichzeitig mehreren Chats zugeordnet sein - Der Anwendungsbereich soll in Form von Tabellen beschrieben werden

130

Wie implementiert man Ratenbegrenzung für eine externe API mit RPS-Beschränkung? Worin unterscheiden sich virtuelle Threads/Koroutinen von System-Threads?

130

Schreiben Sie eine SQL-Abfrage: Wählen Sie die Titel aller Bücher aus, die sich derzeit bei den Lesern befinden.

129

Welche Arten von Sharding gibt es? Erzählen Sie uns über die wichtigsten Ansätze.

127

Worin unterscheiden sich Cassandra und PostgreSQL? Erzählen Sie die wichtigsten Unterschiede.

125

Für eine gegebene Zeichenkette ist es notwendig, die Länge des größten Palindroms zu bestimmen, das aus ihren Zeichen gebildet werden kann. Ein Palindrom ist ein Wort, das vorwärts und rückwärts gelesen gleich ist, zum Beispiel "Reliefpfeiler" oder "Anna". Beispiel: Eingabe: aaabbbcccddd Ausgabe: 11 (Palindrom dccbbaaabbccd)

120

Es gibt 3 Entitäten: Benutzer, Chat, Nachricht - Der Benutzer hat einen Namen und ein Registrierungsdatum - Der Chat hat einen Namen und ein Erstellungsdatum - Die Nachricht hat Text, Autor und Erstellungsdatum - Ein Benutzer kann gleichzeitig in mehreren Chats sein - Eine Nachricht muss zu einem Chat gehören und kann nicht gleichzeitig mehreren Chats zugeordnet sein - Der Bereich soll in Form von Tabellen beschrieben werden

120

Sollte die Methode transferMoney in @Transactional eingepackt werden und warum?

116
/2