Sobes.tech

ERP Consultant

Υπάρχει κάποια τεχνική λύση που έχετε υλοποιήσει και τώρα θεωρείτε λανθασμένη;

Principal
Ecom
64

Τι είναι το P (επεξεργαστής) στον προγραμματιστή Go — είναι ένας φυσικός επεξεργαστής;

Junior
Позитив Технолоджис
63

Υπάρχει διαφορά στη σειρά ορισμού των πεδίων σε έναν σύνθετο δείκτη; Για παράδειγμα, αν υπάρχει σύνθετος δείκτης (όνομα, επώνυμο), θα χρησιμοποιηθεί ο δείκτης αν το ερώτημα αφορά μόνο το επώνυμο;

Junior
Позитив Технолоджис
62

Ποια είναι η διαφορά μεταξύ της διεπαφής Executor και ExecutorService;

Middle
Позитив Технолоджис
62

package com.example.photogallery.controller; import com.example.photogallery.model.Photo; import com.example.photogallery.service.PhotoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("/api/photos") public class PhotoController { @Autowired private PhotoService photoService; private List<Photo> photos = new ArrayList<>(); private static Integer totalCount = 0; @GetMapping public List<Photo> getAllPhotos() { return photos; } @PostMapping("/upload") public String uploadPhoto(@RequestParam("file") MultipartFile file) { try { Photo photo = new Photo(); photo.setFileName(file.getOriginalFilename()); photo.setFileSize(file.getSize()); photo.setContentType(file.getContentType()); photos.add(photo); totalCount++; photoService.savePhoto(photo); return "Φωτογραφία μεταφορτώθηκε με επιτυχία"; } catch (Exception e) { return "Σφάλμα κατά τη μεταφόρτωση της φωτογραφίας"; } } @GetMapping("/count") public Integer getCount() { return totalCount; } @DeleteMapping("/{id}") public void deletePhoto(@PathVariable Long id) { for (Photo photo : photos) { if (photo.getId().equals(id)) { photos.remove(photo); totalCount--; photoService.deletePhoto(id); break; } } } @GetMapping("/search") public List<Photo> searchPhotos(@RequestParam(required = false) String query) { if (query.isEmpty()) { return photos; } List<Photo> results = new ArrayList<>(); for (int i = 0; i < photos.size(); i++) { if (photos.get(i).getFileName().contains(query)) { results.add(photos.get(i)); } } return results; } }

Junior
ARTW
62

Ποιο πρωτόκολλο μεταφοράς χρησιμοποίησε ο messenger;

Principal
Ecom
61

Για ποιο λόγο χρησιμοποιείται η παράμετρος acks στις ρυθμίσεις Kafka;

Middle
Позитив Технолоджис
60

Έχεις χρησιμοποιήσει ποτέ primitives συγχρονισμού στον πολυνηματικό προγραμματισμό; Μίλησέ μου για CountDownLatch, CyclicBarrier, Phaser και άλλα.

Senior
Позитив Технолоджис
60

Αρχές SOLID — πες μου για κάθε μία.

Junior
Позитив Технолоджис
59

Τι είναι το SELECT FOR UPDATE; Ποιος είναι ο σκοπός του, έχετε δουλέψει με αυτήν τη δομή;

Junior
Позитив Технолоджис
59

Τι είναι το PgBouncer και ποιο πρόβλημα λύνει στο PostgreSQL;

Senior
Позитив Технолоджис
58

Πώς οργανώθηκε η διαδικασία CI/CD; Ποιος ήταν υπεύθυνος — οι προγραμματιστές ή ξεχωριστά DevOps;

Senior
Позитив Технолоджис
58

Ποια διαδρομή χρησιμοποιούμε αν βρούμε έναν κατάλογο κατά τη διάρκεια μιας αναδρομικής περιήγησης;

Junior
ARTW
58

Ποια είδη σάγκα γνωρίζετε;

Middle
Позитив Технолоджис
57

Πείτε λίγα για τον εαυτό σας και την εμπειρία σας

Senior
Позитив Технолоджис
57

Μπορείτε να εκτελέσετε μόνο Runnable με το submit ή και Callable;

Middle
Позитив Технолоджис
57

Τι είναι το bloating στο PostgreSQL και γιατί το φυσικό μέγεθος του πίνακα αυξάνεται ακόμα και μετά τη διαγραφή δεδομένων;

Senior
Позитив Технолоджис
57

Τι ξέρετε για το μοτίβο Στρατηγική;

Middle
Позитив Технолоджис
57

Πώς λειτουργεί η διαμέριση για την επίλυση του προβλήματος αύξησης του πίνακα; Είναι ακόμα επίκαιρο το πρόβλημα του bloating με αυτήν την προσέγγιση;

Senior
Позитив Технолоджис
57

Πώς στέλνετε τεχνικά ένα μήνυμα σε ένα θέμα Kafka; Ποια κλάση χρησιμοποιείται γι' αυτό;

Middle
Позитив Технолоджис
56
/7