ERP Consultant
Υπάρχει κάποια τεχνική λύση που έχετε υλοποιήσει και τώρα θεωρείτε λανθασμένη;
Τι είναι το P (επεξεργαστής) στον προγραμματιστή Go — είναι ένας φυσικός επεξεργαστής;
Υπάρχει διαφορά στη σειρά ορισμού των πεδίων σε έναν σύνθετο δείκτη; Για παράδειγμα, αν υπάρχει σύνθετος δείκτης (όνομα, επώνυμο), θα χρησιμοποιηθεί ο δείκτης αν το ερώτημα αφορά μόνο το επώνυμο;
Ποια είναι η διαφορά μεταξύ της διεπαφής Executor και ExecutorService;
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; } }
Ποιο πρωτόκολλο μεταφοράς χρησιμοποίησε ο messenger;
Για ποιο λόγο χρησιμοποιείται η παράμετρος acks στις ρυθμίσεις Kafka;
Έχεις χρησιμοποιήσει ποτέ primitives συγχρονισμού στον πολυνηματικό προγραμματισμό; Μίλησέ μου για CountDownLatch, CyclicBarrier, Phaser και άλλα.
Αρχές SOLID — πες μου για κάθε μία.
Τι είναι το SELECT FOR UPDATE; Ποιος είναι ο σκοπός του, έχετε δουλέψει με αυτήν τη δομή;
Τι είναι το PgBouncer και ποιο πρόβλημα λύνει στο PostgreSQL;
Πώς οργανώθηκε η διαδικασία CI/CD; Ποιος ήταν υπεύθυνος — οι προγραμματιστές ή ξεχωριστά DevOps;
Ποια διαδρομή χρησιμοποιούμε αν βρούμε έναν κατάλογο κατά τη διάρκεια μιας αναδρομικής περιήγησης;
Ποια είδη σάγκα γνωρίζετε;
Πείτε λίγα για τον εαυτό σας και την εμπειρία σας
Μπορείτε να εκτελέσετε μόνο Runnable με το submit ή και Callable;
Τι είναι το bloating στο PostgreSQL και γιατί το φυσικό μέγεθος του πίνακα αυξάνεται ακόμα και μετά τη διαγραφή δεδομένων;
Τι ξέρετε για το μοτίβο Στρατηγική;
Πώς λειτουργεί η διαμέριση για την επίλυση του προβλήματος αύξησης του πίνακα; Είναι ακόμα επίκαιρο το πρόβλημα του bloating με αυτήν την προσέγγιση;
Πώς στέλνετε τεχνικά ένα μήνυμα σε ένα θέμα Kafka; Ποια κλάση χρησιμοποιείται γι' αυτό;