Làm thế nào để bạn trả lời câu hỏi giải thích kiến ​​trúc hiện tại của câu hỏi dự án của bạn trong các cuộc phỏng vấn? [đóng cửa]


10

Ứng dụng mà tôi đang làm việc hiện tại hơi lớn. Nó không thể được giải thích trong 15 phút hoặc lâu hơn.

Lần trước tôi đã kết thúc việc vẽ một số sơ đồ lớp và cách chúng được liên kết, nhưng tôi có thể thấy rằng người phỏng vấn không hài lòng với câu trả lời.

Những điều chính cần được làm nổi bật khi trả lời câu hỏi này là gì?

Ví dụ, cách quản lý phiên, mức độ kiên trì đạt được là vài điều.

Những thứ khác, không nên bỏ qua là gì?


2
Xin lỗi nhưng hiện đang được NDA bảo hiểm. Các dự án trước đây của tôi sẽ được thỏa đáng?
SF.

Nếu bạn không thể giải thích kiến ​​trúc cấp cao trong 5 phút, thì bạn không có kiến ​​trúc. Bạn có bóng lớn của bùn.
Euphoric

Câu trả lời:


16

Cá nhân tôi nghĩ rằng bạn sẽ đi sâu (cho một cuộc phỏng vấn) nếu bạn bắt đầu vẽ sơ đồ lớp, trừ khi họ yêu cầu.

Lần trước tôi có câu hỏi này, tôi đã kết thúc việc vẽ các lớp khác nhau (ứng dụng 3 tầng), giải thích cách các hội đồng được ánh xạ (vì đây là điều gì đó 'kỳ quặc' đối với dự án theo ý kiến ​​của tôi), theo đó các lớp có sự phụ thuộc và hướng của dataflow.

Bạn có thể đi sâu hơn trong các thành phần cụ thể nếu bạn cảm thấy bạn phải làm. Nhưng tôi chưa bao giờ đi sâu hơn "chúng tôi đã sử dụng Workflow Foundation cho phần logic kinh doanh này, vì lý do đó". Điều này cho tôi cơ hội chỉ ra rằng chúng tôi đã sử dụng một công nghệ nhất định được sử dụng , mà không lãng phí thời gian vào những thứ tầm thường như các đối tượng POCO đơn giản.

Quan trọng hơn là cho thấy rằng bạn hiểu kiến ​​trúc và tại sao nó được thực hiện như thế. Thậm chí tốt hơn là chỉ ra các điểm cải thiện (nếu có thể) và giải thích tại sao như vậy. Mặt khác, nếu bạn nghĩ rằng thiết kế là 'hoàn hảo', bạn có thể chỉ ra một phần cụ thể của thiết kế có vẻ không hợp lý đối với người ngoài cuộc và giải thích lý do tại sao nó phù hợp với dự án này.


Đã đồng ý. Tôi đã thực hành bài phát biểu năm phút của mình về gia đình và bạn bè ngẫu nhiên. Tôi cho rằng không ai trong số họ đặc biệt ít nhiều thành thạo về khoa học máy tính so với người tuyển dụng hoặc quản lý nhân sự trung bình.
Christopher Bibbs

13

Nếu bạn không thể cung cấp một cái nhìn tổng quan cao về kiến ​​trúc của dự án của bạn, hoặc giải thích dự án trong 5 phút (chứ đừng nói là 15) cho người khác, thì rất có thể lý do là bạn quá gần với mặt than.

Bạn cần có một khoảng cách, để bạn có thể thấy công việc của chính mình như những người khác sẽ thấy. Giống như một họa sĩ, bước ra và nhìn vào toàn bộ. Sau đó, bạn sẽ thấy những điều quan trọng trong tổng quan 5 phút.


3

Tất cả những câu trả lời này đều tuyệt vời, nhưng tôi đã nhận thấy rằng một sơ đồ thành phần cấp rất cao, một danh sách của ngăn xếp công nghệ, (ví dụ: Java, JSF, Primefaces, v.v.) và nụ cười tự tin và thái độ cởi mở là tốt nhất trả lời cho câu hỏi này

Nếu bạn không cười hoặc thậm chí có chút phấn khích khi giải thích kiến ​​trúc của dự án hiện tại thì người phỏng vấn có thể thấy bạn là người tách biệt và không quan tâm đến công việc khó khăn của bạn. Tôi tỏ ra hào hứng và nói về nó như thể tôi nghĩ đó là điều "tuyệt vời nhất" trên thế giới và điều đó khiến người phỏng vấn mỉm cười và thoải mái, và anh ta bắt đầu hỏi những câu hỏi chi tiết hơn.


2

Hãy suy nghĩ về việc trả lời câu hỏi này như cách bạn sẽ giải thích nó cho khách hàng. Khách hàng của bạn không quan tâm đến các loại đai ốc và bu lông mà họ chỉ muốn biết cấu trúc tổng thể.

Theo nghĩa tương tự, người phỏng vấn chỉ muốn tổng quan để xem bạn đến từ loại môi trường nào và nó liên quan đến dự án của họ như thế nào. Họ không muốn bạn tập trung vào dự án của bạn và bạn không nên hiển thị sơ đồ lớp trong cuộc phỏng vấn.

Vì vậy, cung cấp cho họ tổng quan 10.000 dặm của kiến ​​trúc. Nếu họ muốn biết thêm chi tiết về một cái gì đó, họ sẽ hỏi. Sau đó bắt đầu đi sâu hơn.


1

Bắt đầu từ cấp cao nhất bạn có thể và làm việc xuống. Tôi sẽ bắt đầu với một sơ đồ khối chức năng cơ bản trên bảng trắng. Hãy nhớ rằng người phỏng vấn sẽ (hy vọng) có kỹ thuật, nhưng không biết gì về dự án của bạn.

Dù dự án là gì, bạn sẽ có thể vẽ phác thảo hoạt động cơ bản trong một vài (<10) khối. Sau đó, bạn có thể mở rộng ra trên các khối bạn biết rõ và thêm chi tiết. Ví dụ, bạn đề cập đến tính bền bỉ - đây có thể là một khối duy nhất trong sơ đồ đầu tiên, nhưng có thể bao trùm toàn bộ bảng trắng nếu bạn cần đi sâu vào chi tiết.

Nếu họ hỏi về kiến ​​trúc, họ sẽ mong đợi một cái nhìn tổng quan để xem bạn có thực sự biết nó khớp với nhau như thế nào không, hoặc liệu bạn chỉ làm việc trên một đoạn nhỏ của dự án. Hãy chắc chắn rằng bạn cung cấp điều này trước khi bạn bắt đầu đi sâu vào một khu vực nhỏ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.