Τι είναι τα κανάλια στο Go; Ποια είναι η διαφορά μεταξύ buffer και μη buffer καναλιού;
Tech Support / L1-L3
Τι είναι το DNS και πώς λειτουργεί; Ποιοι είναι οι βασικοί κόμβοι σε αυτό το σύστημα;
/** * Επαναλαμβανόμενοι χαρακτήρες * * Πρέπει να γράψετε μια συνάρτηση που λαμβάνει μια εισαγωγική συμβολοσειρά και επιστρέφει * για κάθε μοναδικό χαρακτήρα, τον μέγιστο αριθμό επαναλήψεων συνεχόμενα. * * Input: qqffbbaaaffc * Output: a:4 b:1 f:2 c:1 * * Input: bbbbbb * Output: b:6 * * Input: abc * Output: a:1 b:1 c:1 * * Input: aabbcc * Output: a:2 b:2 c:2 * * Input: aaabbbccc * Output: a:3 b:3 c:3 * * Input: a * Output: a:1 * * Input: "" * Output: */
Γιατί ονομάζεται atomic και πώς λειτουργεί;
Ποια είναι η διαφορά μεταξύ πινάκων και slices στο Go; Πώς αλλάζει η χωρητικότητα του slice;
TCP και UDP — η βασική διαφορά μεταξύ αυτών των δικτυακών πρωτοκόλλων
Τι είναι οι goroutines στο Go; Ποια είναι η διαφορά μεταξύ μιας goroutine και ενός νήματος του λειτουργικού συστήματος;
Γιατί δεν χρησιμοποιούν όλοι Serializable; Πώς επηρεάζει το επίπεδο απομόνωσης την απόδοση;
Ο χειριστής select στο Go — χαρακτηριστικά εργασίας με πολλαπλά κανάλια
Μπορείτε να ελέγξετε τον αριθμό των νημάτων του λειτουργικού συστήματος για την εκτέλεση των goroutines;
Τι είναι η σημειογραφία O (Big O notation); Εξήγησε τα βασικά σημεία
Ο κοντεϊνεροποίηση και η εικονικοποίηση είναι η βασική διαφορά αυτών των τεχνολογιών
Πώς είναι δομημένα τα interfaces στο Go;
Τι είναι το deadlock και τι είναι η κατάσταση αγώνα;
Τι είναι ένας δείκτης και πόσο ζυγίζει;
Πώς να χρησιμοποιήσετε το embedding για να μιμηθείτε την κληρονομιά στο Go;
Τι είναι μια SQL injection και πώς να την αντιμετωπίσουμε;
Τι είναι οι συναλλαγές σε βάσεις δεδομένων; Ποια είναι τα επίπεδα απομόνωσης των συναλλαγών, ποιο είναι το νόημά τους και ποια είναι η βασική διαφορά;
Πώς δημιουργείτε δικούς σας τύπους βασισμένους σε δομές στο Go;
Γιατί δεν δημιουργούνται δείκτες σε όλες τις στήλες και σε όλες τις συνδυασμούς σειριακά;