PDA

View Full Version : cho tôi hỏi vài thứ



huytruong
23-07-2005, 14:27
tui có 1 số câu hỏi về lúc phỏng vấn xin việc nhờ các bạn trả lời giúp nha. Chỉ post vài câu thôi, Nếu ai thấy thiếu những câu hỏi quan trọng thì gửi lên cho mọi người tham khảo nha.

SQL
Transaction là gì, dùng để làm gì
quan he 1 nhieu, nhieu nhieu, nhieu 1, cho vd
CONSTRAINTS là gì, dùng để làm gì, có lợi ích gì ,vd

RULE trong SQL ?
cau len dung de bind rule Sp_bindrule rule_name, object_name [, FUTUREONLY]

PROCEDURE là gì, dùng để làm gì, có lợi ích gì

TRIGGERS là gì, dùng để làm gì, có lợi ích gì


================================================== ==================================



JAVA

có mấy lọai Enterprise Java Beans?


--JavaBeans ???
--Servlets ???
Comparison between Servlets and Applets ????
--JSP ???
Differences between servlets and JSP???
--EJB???

================================================== ========


C++
mô hình OOP?
con trỏ dùng để làm gi`? vd?
ha`m constructer - destructer để làm gi`? vd?



.NET
có mấy kiểu kết nối database
Object pooling là gi`? để làm gì?
có mấy kiểu tạo Report (crystal report??)



Com+
là gi`?
có lợi ích gi`?
có mấy kiẻu ta.o kết nối? (luồng)

bienca101
23-07-2005, 14:54
mmm, bạn không trả lời được hay là bạn muốn mọi người bàn về những câu hỏi trên?

hoangminh
25-07-2005, 06:58
mmm, bạn không trả lời được hay là bạn muốn mọi người bàn về những câu hỏi trên?
"tui có 1 số câu hỏi về lúc phỏng vấn xin việc nhờ các bạn trả lời giúp nha". Câu này bienca101 không đọc được hay sao mà còn hỏi nửa, tớ cũng rất quan tâm đến mấy câu hỏi này (ngoại trừ Java hihihihi), nếu bienca101 trả lời được thì cho anh em học hỏi chút đi, sao cứ im thin hoài vậy. :chair:

bienca101
25-07-2005, 09:20
Có đọc rùi, nhưng mà mình hơi bị confused một tí bởi vì câu 1 với câu 2 khá ngược nhau. Câu 1 là chưa biết cần hỏi, còn câu 2 là đã biết rồi, cần bổ sung, bình luận.

Mà thôi, đi vào câu hỏi của bạn vậy.

1/ SQL:
- Transaction, stored proc, trigger đều là khái niệm căn bản. Bật Books Online có sẵn khi cài SQL Server lên để đọc.
- Constraints, relationship là khái niệm căn bản của Relational Database. Bạn thử google "relational database tutorial" để tìm thêm.

Mình tránh không giải thích những khái niệm trên bởi vì sẽ khá dài, trong khi nó lại là kiến thức căn bản, dễ tìm kiếm.

2/C++:
Các câu hỏi trong phần này cũng thuộc dạng căn bản, không nhất thiết chỉ áp dụng cho C++
- OOP (Object-Oriented-Programming): là một phương pháp lập trình. Từ các ngôn ngữ thế hệ thứ 3 (3rd generation language) thì OOP gần như là chuẩn. Để dễ hiểu, non-OOP như Assembly cho phép "jump" từ câu lệnh này sang câu lệnh khác lung tung. Code thực hiện theo từng lệnh và không theo mô hình chi cả. OOP bắt mọi thứ phải có cấu trúc, lấy ví dụ như con người có đầu, mình, chân, tay. Mỗi phần lại có thuộc tính và các object con riêng.

- Con trỏ (pointer): để dễ hiểu, bạn hình dung là mỗi nhà đều có địa chỉ riêng. Ví dụ, khi nói đến Công ty Fsoft thì bạn biết phải đến E-town, nói đến Microsoft thì biết phải qua Mỹ. Pointer chính là con trỏ chỉ đường đấy. Trong lập trình cũng thế. Rất giống niên giám điện thoại. Khi bạn cần 1 member nào đó (variable, constant, procedure, vv...), thì trước hết bạn sẽ vô danh mục con trỏ, kiếm member có tên tương ứng, từ đó suy ra địa chỉ vùng nhớ chứa dữ liệu hoặc code của member ấy.

- constructor, destructor: 2 method đặc biệt dùng để khởi tạo và hủy 1 object.

3/.NET:
- có mấy kiểu kết nối database:
Câu hỏi quá mơ hồ. Nếu nói về connection type thì có vô số: Sql, OleDb, MySql, vv...
Nếu nói về connection model thì có: early-binding, late-binding, và brokered-binding.

-Object pooling:
Để tiết kiệm tài nguyên, thay vì phải tạo 1 instance cho từng công việc (đúng theo pure-OOP), thì dùng pooling để chia sẻ, chỉ cần 1 hoặc vài instance để thực hiện cùng 1 nhiệm vụ. Ví dụ: database connection pooling, thread pooling.

Thôi, mình trả lời đại vài câu thế thôi, đi làm đây.