JavaRush /בלוג Java /Random-HE /שאלות טכניות במהלך ראיון
Roman_kh
רָמָה
Харьков

שאלות טכניות במהלך ראיון

פורסם בקבוצה
שלום לכולם, Javarashites! במקרה היה לי לא מזמן ראיון וברצוני לספר לכם אילו שאלות נשאלתי בהנחה שאני מגיש מועמדות לתפקיד ג'וניור++. הָהֵן. עדיין לא אמצע, אבל גם לא ג'וניור ירוק. שאלות טכניות במהלך ראיון - 1אז הראיון התנהל לפי התוכנית הזו
  1. JavaCore
  2. אוף
  3. מנוחה
  4. מאגר מידע.
  5. הכלים שבהם אתה משתמש.

JavaCore

  • ראשית, התבקשתי לשרטט את ההיררכיה של הממשקים עבור אוספים (זה לא היה קשה, יש רק כמה מהם ( Collection, List, Set, Queue, Map).

  • מה ההבדל בין ArrayListלבין LinkedList(זו אחת השאלות והתשובות הכי פקעות באינטרנט, זה פשוט חושך).

    דנו במהירות ביצוע השאילתה בהם ומה ההבדל בין הגיליונות.

  • שאלה לגבי הכיתה Object. מהן השיטות שלו, מה הן עושות?

  • הִשׁתַקְפוּת. מה עושה ה getClass(). שאלה מאוד מעניינת, אנא בדוק אותה. במיוחד על איך לקבל הכל על מחלקה, גם אם היא מכילה מתודות או משתנים פרטיים.

  • הם שאלו על ריבוי שרשורים. זה חלש, אני חושב, לספר לך איך אתה מבין מה זה ריבוי שרשורים. מה צריך כדי לפתוח שרשור חדש. באופן מציאותי, אם אתה רמה 20+, אז השאלות האלה ייראו לך מצחיקות.

  • מה אתה יכול להגיד על Stream. זה לא על Java 8. זה על זרמי קלט ופלט. כמו ממשקים בסיסיים, מה הם (תו ובייט). להבנה, אין פרטים.

  • חריגים. כאן, שוב, התבקשנו לשרטט היררכיה של חריגים, אילו קיימים, אילו הם checked, ואיזה מהם unchecked. מה לעשות עם Runtimeחריגים. תן שם את הנגיעה הנפוצה ביותר ( NullPointerException).

  • השאלה היא מה צריך לעשות עם checkedחריגים (קדימה הלאה או תהליך - שניהם ברורים).

אוף

  • מה זה OOP בקצרה?

  • אילו עוד פרדיגמות תכנות קיימות? במה הם שונים מ- OOP?

  • מהם העקרונות הבסיסיים של OOP (תורשה, פולימורפיזם ואנקפסולציה)? ספר לנו על כל אחד מהם. עד כאן הכל מופשט, לא קשור לשום שפה.

  • משימת הבנת עיצוב מערכת: יש סוס וציפור. אנחנו צריכים להשיג את פגסוס. עקרון "יש" ו"הוא"

מנוחה

  • מה זה REST. ויקיפדיה מדברת על זה בצורה מאוד מגניבה. למעשה, די במאמר מויקיפדיה כדי להכיר.

  • HTTP. יש כאן גם ביטויים כלליים. השיטות שלו, לשם מה כל אחת מהן.

  • קודי מצב HTTP. לאיזה חמישה חלקים יש לחלק? ספר לנו על המפורסמים שבהם (200,204,404,500,501). למה הם עושים? הם שאלו גם על 401 ו-403. אבל לא הכרתי אותם. הם אמרו שהם חשובים.

מאגר מידע

כאן אמרתי לך שאני מכיר את MySQL. הוא סיפר לי על שלוש הצורות הרגילות. הוא דיבר על ג'ינס, מה הם, וצייר צומת של אזורים שבהם נעשה שימוש בחיבורים שונים. דיברתי על איך אני מבין מסד נתונים יחסי. לא שכחתי את MongoDB - זה מסד נתונים של NoSQL. לאחר זמן מה אכתוב גם על זה.

כלים אחרים

כאן עברנו על קורות החיים שלי. היה כתוב שאני משתמש ב-Maven/Gradle להרכבה, אני משתמש ב-JIRA למשימות, git, Docker, Swagger. לשילוב רציף - סטאש, במבוק, בובה. לבדיקת JUnit , Mockito, JMeter. אולי שכחתי משהו, אז אם אתה מעוניין, שאל בתגובות ואנסה לענות. זה היה החלק הראשון של הראיון. עכשיו אני מחכה לתוצאות ואם כן, יהיה חלק שני. אני אכתוב על זה בהקדם האפשרי. כל מי שאהב את המאמר ומצא אותו שימושי - שים "+". כתבו בתגובות. ראה גם מאמרים אחרים שלי:
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION