Sobes.tech

ERP Consultant

Comment le flux de travail Git est-il structuré sur le projet ? Quelles branches sont utilisées ?

Junior
349

// modifie l'état actuel -> setPhotos([...photos, photo]); // ne voit pas de changement // modifie la variable // pas de clé

Junior
335

Que faire si un dossier n'a pas accès en lecture lors d'une exploration récursive?

Junior
292

Quelle est la différence entre actions et obligations?

Junior
232

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 "Photo uploaded successfully"; } catch (Exception e) { return "Error uploading photo"; } } @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
224

Parlez de votre expérience et de votre rôle dans les derniers projets, la pile technologique

Junior
218

Que se passe-t-il si deux services tentent d'écrire simultanément dans la même entrée de la base de données?

Junior
205

L'un des services dans la chaîne de requêtes a cessé de répondre. Comment résoudrez-vous le problème étape par étape?

Junior
198

Qu'est-ce qu'un contrat à terme en tant qu'instrument financier?

Junior
194

Écrivez une fonction FindFilesByExtension qui recherche récursivement des fichiers dans un répertoire et retourne un segment de chemins absolus vers les fichiers ([]string) qui satisfont aux conditions : extension du fichier == targetExtension (sans tenir compte de la casse) taille du fichier > minSizeKB La fonction doit parcourir tous les sous-répertoires imbriqués. Exemple de structure de répertoire : /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Exemples de vérifications : files1, _ := FindFilesByExtension("/projects", "pdf", 1000) // files1 == []string{"/projects/doc.pdf"} files2, _ := FindFilesByExtension("/projects", "go", 3) // files2 == []string{"/projects/src/Utils.go"} files3, _ := FindFilesByExtension("/projects", "jpg", 2000) // files3 == []string{"/projects/images/photo.jpg"}

Junior
193

Quel chemin utilisons-nous si nous trouvons un répertoire lors d'une traversée récursive?

Junior
184

Comment écrire correctement les abréviations dans les notations de nommage en Go?

Junior
183

Quels antipatterns connaissez-vous dans l'architecture microservices?

Junior
170