wizard1983 Δημοσ. 14 Οκτωβρίου 2016 Δημοσ. 14 Οκτωβρίου 2016 Καλησπέρα σε όλους, Πρόσφατα είχα interviews με μια Αμερικάνικη εταιρεία μέσω hangouts για τη θέση που λέω στον τίτλο. Ενώ πέρασα όλα τα στάδια και το project που μου βάλανε με 1000 γραμμές περίπου κώδικα, όταν έφτασα στο τελευτάιο στάδιο που μίλησα με έναν senior τους με ρώτησε τα εξής : Describe http and how it works? Describe a web service? What is REST? Απάντησα και μου είπαν ότι δεν τους κάλυψα και ενώ το project μου ήταν πολύ καλό στη θεωρία όχι τόσο. Μπορεί κάποιος να με διαφωτίσει ακόμα και στα Αγγλικά ποιες απαντήσεις θα καλύπτανε έναν senior και που μπορώ να διαβάσω γι' αυτά και να τα μάθω τέλεια .
mad-proffessor Δημοσ. 14 Οκτωβρίου 2016 Δημοσ. 14 Οκτωβρίου 2016 Ερωτήσεις παγίδες, αφού για να τα περιγράψει κάποιος σωστά πρέπει να έχει διαβασει αρκετά. Επίσης η μία εχει άμμεση σχέση με την άλλη: Δε γίνεται REST χωρίς http, ούτε web service χωρίς http. Μπορείς να δεις περιληπτικά κάποια πράγματα στη wikipedia λογικα αλλά καλύτερα να πάρεις κάποιο βιβλίο με τίτλο restful web services αλλά να κοιτάξεις στο index να περιλαμβανει και κεφάλαιο-α με το http(που κανονικά δε γίνεται να μη περιλαμβάνει).Επίσης καλύτερα να κοιτάξεις το βιβλίο να υλοποιεί σε γλώσσα backend που γνωρίζεις- αν γνωρίζεις δηλαδή μιας και είσαι front end. 2
wizard1983 Δημοσ. 14 Οκτωβρίου 2016 Μέλος Δημοσ. 14 Οκτωβρίου 2016 Ερωτήσεις παγίδες, αφού για να τα περιγράψει κάποιος σωστά πρέπει να έχει διαβασει αρκετά. Επίσης η μία εχει άμμεση σχέση με την άλλη: Δε γίνεται REST χωρίς http, ούτε web service χωρίς http. Μπορείς να δεις περιληπτικά κάποια πράγματα στη wikipedia λογικα αλλά καλύτερα να πάρεις κάποιο βιβλίο με τίτλο restful web services αλλά να κοιτάξεις στο index να περιλαμβανει και κεφάλαιο-α με το http(που κανονικά δε γίνεται να μη περιλαμβάνει).Επίσης καλύτερα να κοιτάξεις το βιβλίο να υλοποιεί σε γλώσσα backend που γνωρίζεις- αν γνωρίζεις δηλαδή μιας και είσαι front end. Γνωρίζω PHP αρκετά καλά και λίγο C# αφού όλα μου τα site είναι με php για back end. Αν έχεις να μου προτείνεις κάποιο ... Όσο για τη θέση είμαι πιο δυνατός στο front end κομμάτι αλλά δουλεύω τώρα τελευταία να τελειοποιήσω και την PHP.
mad-proffessor Δημοσ. 14 Οκτωβρίου 2016 Δημοσ. 14 Οκτωβρίου 2016 Εγω είχα διαβάσει αυτό https://www.amazon.co.uk/RESTful-Web-Services-Leonard-Richardson/dp/0596529260/ref=sr_1_9?ie=UTF8&qid=1476447408&sr=8-9&keywords=rest+design+with+Ruby ενω ήταν πολυ καλό σε θεωρία υλοποιούσε σε ruby, οπότε εγω την εφαρμογή που έκανα σε php την έκανα μό%u¬u03BCου Άλλες προτάσεις στο so http://stackoverflow.com/questions/2840275/whats-the-best-source-for-learning-how-to-create-restful-apis-in-java
defacer Δημοσ. 14 Οκτωβρίου 2016 Δημοσ. 14 Οκτωβρίου 2016 Εσύ νιώθεις ότι ξέρεις να απαντήσεις αυτές τις ερωτήσεις; Νιώθεις ότι κάπου ζορίζεσαι λίγο; Πού; Δεν είναι πολύ ρεαλιστικό να περιμένεις να γράψουμε όσο χρειαστεί για να σε βοηθήσουμε στα τυφλά. Γιατί δε δοκιμάζεις να απαντήσεις γραπτώς τις ερωτήσεις εδώ; Και εσύ θα ωφεληθείς μόνο και μόνο από το να μπεις στη διαδικασία να γράψεις τις απαντήσεις, και εμείς θα μπορέσουμε να σου πούμε ακριβώς πού θέλουν βελτίωση. ΥΓ μπράβο σου για την αντίδραση στην αποτυχημένη προσπάθεια 2
wizard1983 Δημοσ. 16 Οκτωβρίου 2016 Μέλος Δημοσ. 16 Οκτωβρίου 2016 Εσύ νιώθεις ότι ξέρεις να απαντήσεις αυτές τις ερωτήσεις; Νιώθεις ότι κάπου ζορίζεσαι λίγο; Πού; Δεν είναι πολύ ρεαλιστικό να περιμένεις να γράψουμε όσο χρειαστεί για να σε βοηθήσουμε στα τυφλά. Γιατί δε δοκιμάζεις να απαντήσεις γραπτώς τις ερωτήσεις εδώ; Και εσύ θα ωφεληθείς μόνο και μόνο από το να μπεις στη διαδικασία να γράψεις τις απαντήσεις, και εμείς θα μπορέσουμε να σου πούμε ακριβώς πού θέλουν βελτίωση. ΥΓ μπράβο σου για την αντίδραση στην αποτυχημένη προσπάθεια Αν θ' απαντούσα ξανά με αυτά που διάβασα θα έδινα την εξής απάντηση. Το http που σημαίνει hyper text transfer protocol είναι ένα πρωτόκολλο επικοινωνίας που δημιουργήθηκε ώστε υπολογιστές να μπορούν να επικοινωνούν μεταξύ τους. Ένας από τους λόγους που υπάρχει το world wide web είναι αυτό το πρωτόκολλο ,η HTML και τα urls. Στην ουσία χάρη στο http ο υπολογιστής client στέλνει request με τη μορφή μηνύματος και ο server ανάλογα το request απαντάει. Οι μέθοδοι που χρησιμοποιούνται είναι οι εξής : GET : το πιο απλό request όπου ο server σου στέλνει τις πληροφορίες που ζήτησες χωρίς να μπορείς να τις επηρεάσεις. POST : Με την post μπορείς να στείλεις εσύ δεδομένα στον server. Πχ πληροφορίες για κάτι ,password, ένα upload κτλ μέσω HTML forms. PUT : Αλλάζει, αναβαθμίζει κάτι από τoυς επιλεγμένους πόρους. DELETE : Σβήνεις τελείως τον πόρο. Το web service είναι μια υπηρεσία που μια ηλεκτρονική συσκευή μπορεί να επικοινωνήσει με μια άλλη χάρη στο World Wide Web. Ένα πολύ γνωστό είναι το Amazon Web Services. Όσο για το REST ή RESTful web services είναι μια αρχιτεκτονική που βασίζεται στο http πρωτόκολλο που τα χαρακτηριστικά του είναι τα εξής : Πόροι : - URI - Uniform Interface Methods Representation Πρωτόκολλο - Client -server - Stateless - Cacheable - Layered Αυτά διάβασα και καταλάβα και όντως τώρα που τα βλέπω είναι πολύ περισσότερα από την απάντηση μου που έδωσα.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα