Hi Shalika, Hi Udai, Hi Umair,

first of all the questions regarding your skills. If you prefer not to
send the answers to the castor-dev list, just send them only to all
potential GSoC mentors of Castor that I cc'd that mail.

Are you familiar with eclipse or do you use any other IDE for Java
developement?

Have you ever worked with a bug tracking or issue management systems
like bugzilla or jira?

Have you ever worked with a source repository (CVS / SVN)?

Are you familiar with unified patches? Have you ever created or applied one?

Do you have experience with build tools like ant or maven?

Have you ever heard about the gang of four? What are they know for?

Are you able to tell me some common software patterns?

What's checkstyle and what is it used for?

Have you ever contributed to an open source project?

Have you used Castor for any of the projects you have worked at?

If you have used Castor, can you give a brief description what you used
it for?


I also like you to provide us with a small example of your coding
experience.


for the first one let's assume we have the following class:

public class Product {
    private int          _id;
    private String       _name;

    public int getId() { return _id; }
    public void setId(int id) { _id = id; }

    public String getName() { return _name; }
    public void setName(String name) { _name = name; }
}

This class is mapped to a database of your choise. Can you please send
us the configuration files required by Castor and a small junit test
that loads the object with ID=1 and verifies that the NAME of the object
loaded is 'Castor'.


For the second let's assume you have the following interface:

public interface Operation {
    String name();
    int calculate(int value1, int value2);
}

with 4 implementations:

Class           Name
-----------------------------
Add             add
Subtract        sub
Multiply        mul
Divide          div

Somewhere in the application I have the name of the operation to execute
together with the 2 values and I need the result of a call to the
calculate method.

Can you please explain me your ideas to the following questions. You do
not need to provide us with code here but if you feel that's easier to
understand just add a small code snippet.

How would you go to implement that?

What if there are much more implementations or you do not know them at
design time of your application because they can be configured through a
properties file?


I hope this questionary don#T require to much of your time as I know
some of you have exams at the moment. Please feel free to answer the
questions in multiple mails if you like. If you do not understand some
of them feel free to ask.

Regards
Ralf

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to