What kind of Java questions can I ask?

Here's a change:
I want to interview some good java people. I have lots of Java questions in mind which I could ask them, however fellow JavaGuru's
I would like some potential questions from you which I could ask someone who claims he/she is a good java programmer??
I am asking because I want to be as fair as possible to the applicant and not ask them questions which I think are tough etc...

Touchy subject.
The language is not as important, as understanding programming concepts.
So fine, when the programmer's horizont involves some abstraction levels.
If a programmer can write an UML class diagram for a linked list.
If a programmer knows a design pattern Singleton.
If a programmer can write his/her own single linked list class with sorted insertion.
Language concepts:
- Why:
import java.util.*;
Map map = new HashMap();
- Answer:
Hiding the choice of implementation (HashMap) by using the more general
interface Map.
Don't expect much on an interview though. The situation might not be
adequate to distinghuish between the good and the bad apples.
Talking code is a good starting point, code of your making unfortunately.
A good programmer will hesitate to show really useful code.
A bad programmer might have stolen his/her code.
The problem you might have, that you are in search of an expert, not
having the expertise in-house. In that case you might get a better
picture, talking about which IDE would be opportune, whether he/she
has experience with the source version system CVS, what would his/her
ideas be about coming projects.
That would establish a common line of communication.

Similar Messages

  • Questions can be asked in sap sd tecnical round?

    what kind of questions can be asked in sap sd tecnical round?

    Hi chandu,
    there is not hard and fast rule to ask a question. It all depends on your resume and your experience. Stress will be more on your skills that you have mentioned in your profile. Better concentrate on that and brush yourself on the master data.
    Thanks
    Vamshi

  • What kind of log I can get with "level informational" - c2950 & 6500

    Hello, everybody, It is nice to meet you. I am working in Tokyo in japan as network engineer.
    It is my first time to write something on here Cisco Support Community and I don't speak English very well.
    So I hope everyone understand my pour question and writing. But I wish somebody anwser to this question.
    I am using kiwi sever to manage four of 6500 and about thirty of c2950.
    The kiwi server is working normally logging both 6500's syslog and c2950's.
    But I have question about difference between 6500's level informational and c2950's.
    For example, When I log in 6500 I can get a log from my kiwi server.
    And When I enter some command to change config I can also get a log from my kiwi server.
    However When it come to c2950 I can't get the logs. I can only get logs that notice 'interface up/down' or 'changed config' stuff like that.
    I think I have correct config about logging both 6500 and c2950 as follow.
    Trap logging: level informational, OOOOO message lines logged
            Logging to XX.XX.XX.XX, OOOOO message lines logged, xml disabled,
                   filtering disabled
    Anybody know what kind of log I can get with "level informational" on c2950.
    Thanks everybody.

    Information is a fairly low severity which means you'll get everything except debugging messages.  This includes link up/down, config change,
    CPU hog, etc.  If you're not seeing messages other than link up/down and config change, then there may not be anything else happening on the switch which triggers a log message.  Check the output of "show log".  That should agree with your syslog logs.

  • What kind of cool things can you do with the ipad and macbook combined?

    I was wondering what kind of cool things can be done between the macbook pro and the ipad mini. For example syncing and other ways of communication between the two devices.

    How to sync
    Enable "Find my iPad" in Settings > iCloud. Put your name on the back. Losing it is not cool.
    Make it easy for someone to find you when you misplace it:
    Tape a business card to the back.
    If that is inelegant then make a pretty label with a phone number so that when you lose it, there is the possibility you can be reunited with it and perhaps meet someone nice as well.
    Enable "Find my iPad" in Settings > iCloud. This enables you to send a message or play a loud noise should you misplace it.
    Disable "in-app purchases" in Settings > General > Restrictions. This prevents unauthorized or unintentional purchases, some of which are expensive. You will need a password. Don't forget your password.
    Sync it to a computer running iTunes. Back up the computer because the iPad is not a backup. If it's a Windows computer, have several backups. Windows computers die with predictable regularity for a number of reasons. Your iPad is synced to one and only one computer at a time, so if its mate is lost then its content will be erased when you replace your computer. Extracting content from your iPad is not trivial and not free.
    The Remote app enables you to control your MacBook's iTunes library remotely, along with an AirPort Express, you have a remote control for your stereo.

  • What kind of video formats can i use to import into imovie?

    what kind of video formats can i use to import into imovie?

    Hello,
    Adobe stopped supporting flash for android since ICS. You may still be able to download the latest (old) flash player "at your own risk" from Adobe archived flash player versions:
    http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html
    Please read the disclaimer at the end as it is not advised to install unsupported flash versions.
    As for video streaming, there are lot of apps for that and it's just a matter of your preference.
    Hope that helps

  • What kind of KVM switch can I use to monitor sun rack with 490s, 245s, and

    Hi,
    What kind of KVM switch can I use to monitor sun rack with 490s, 245s, and T2000s ?
    Ushas Symon

    It sounds like the customer and server room operator are using a Microsoft/X86 mindset. There are several selling points on using RSCs & SCs. First off are the big 3 that are easy for any good server room operator to understand: cost, space & power. If you don't have to buy a 1U Tripp-lite pull out rack KVM console ($1700) and a video card for each of your SUN servers ($400, yes SUN vid cards are $$$), you start off by saving several thousand dollars.
    Next you need to let them know that you require remote access to the systems from your desk and a standard KVM doesn't allow this (with Unix, if you have to get up from your desk then its a hardware problem). They can choose to purchase a network enabled KVM, but that adds $700 to your $1700 KVM. By using the SC you will be able to administer the system remotely.
    Third, remember that SUNs do not show all the critical boot information on a frame-buffer console output. If you are in diagnostic mode during boot, the monitor doesn't show results until it completes. If some process is stuck (missing NFS or fibre-channel hard mounts, memory tests, etc) then you need to be able to see it to fix the problem. Plus, console frame-buffers only give you 25 lines of output that you can't scroll back.
    The only small hitch is security. The new SCs (on T5220s) have SSH built in, but the older V240s and V490s use telnet which some security people balk at. The solution that we used is to put the older system SCs on a private LAN. Access to that private LAN from our intranet is via a SSH enabled dual-homed (non-routing) workstation with local user accounts. We SSH to that workstation & then telnet to the SC on the relevant server. That solution allows me to access our servers that are 40 miles away, saving response time to solve customer problems. A crude diagram is below:
    your workstation------intranet------[dual homed, non-routing workstation]------[inexpensive switch]------[server SC]
    Good luck.

  • What kind of range extender can I use with airport express

    WHat kind of range extender can I use with an airport express?

    WHat kind of range extender can I use with an airport express?
    Use any router that you want if you will be connecting the extender/router back to the AirPort Express using a permanent, wired Ethernet cable connection.
    If you are planning to use a wireless connection to extend the range of the network.....then another AirPort Express, AirPort Extreme or Time Capsule will be required.

  • What kind of questions can be asked from business in an enhancement?

    Hello people,
    I am working on an enhancement which talks about a program which checks if the ee exists in the system, or not. How can I approach this ENH? What kind of questions should I ask business, Please advise.
    Thanks,
    JEss..

    Hi,
    The best way to check whether a personnel exists on the system is to check for the unique ID given to the person by the states (as you said one example is the SSN for US). I guess all of the countries has this king of unique ID attached to their citizens. However, in case of a multi-national implementation, you may need a more integrated way of checking these several types of numbers. Checking for the full name may only work with user interaction.
    Regards,
    Dilek

  • What kind of new customization can i implement for our organization ?

    Dear All
    There are no issue in my organization, But the autority want some work from me at the end of the month, Can any body please suggest me what kind of customization can I do. N.B- There are lots of ZTCODE in our organization, so, there are no scope to create new ZTCODE.
    Please help me.
    Advance Thanks
    Moderator: Please, avoid questions of the kind 'I have a project. How can I do the customization for it?'

    Dear:
              Payments in AP can be done in two ways
    1...Automatic payment program F110
    F110 generates the payments based on the configuration you specify in vendor master data , APP program configuration F110 e.t.c. Invoices routed through MM using MIRO r booked directly using FB60 in FI are paid automatically by using F110 based on the configuration and parameter you entered in FBZP and F110.
    2...Manual Payments                   F-53
    Manual payments are chosen by company as an alternate to APP. Open vendor invoices are manually chosen in F-53 for payment purpose.
    Down payment to vendor are made using F-48 and this should preferably be done with reference to PO
    If you have MM module working in your organization then you should preferably book you all payments with reference to Purchase Order and hence you will need to make PO field mandatory for all posting keys in OB41 used for vendor payment processing.
    Regards

  • What kind of external microphone can I use with the MacBook Pro?

    What kind of microphone can I use with GarageBand in MacBook Pro ?

    It depends which MBP you have. Some of the newer ones don't have an audio in port, so you need a USB adapter with an audio in jack.

  • HT1766 What kind of trade in can I get for my iPad 3G 64G

    I have a Wi-Fi 3G and I am looking to upgrade.  What kind of pricing am I looking at as a trade in?

    Best Buy and Amazon will also give you store credit for trade ins. THey have online calculators you can explore, putting in the model and condition and get an estimate of what they'll pay you (actual amount depends on condition when they examine it)
    Best Buy you can walk in, Amazon you have to mail it in.

  • What kind of wireless mouse can I use?

    What kind of wireless mobile mouse can I use with my MacBook Air?

    Just about any you find available. I'm partial to Logitech mice and use the Anywhere mouse. I can highly recommend it.

  • What kind of flash player can I download to watch video clips

    I can't watch certain video clips on my iPad 2,what kind of flash player does apple allow?

    None - Flash is not supported on the iPad. And as Adobe have never managed to make a version of their flash player that works on iOS devices, and they have recently announced that they are stopping development on all mobile versions of it, it probably never will be.
    Browser apps such as Skyfire, iSwifter, Puffin and Photon 'work' on some sites, but judging by their reviews not all sites. Also some websites, especially news sites, have their own apps in the App Store.

  • What happened to the questions I have asked over the last several years?

    When I hover over my user name at the top of the mozilla support forum, and then click "My questions", I am only shown my two most recent questions. What happened to all the question I have asked over the last several years? Also, I am no longer able to reach this forum through getsatisfaction.com.

    Get satisfaction was turned off months ago. This is the support forum now. None of the history was moved over.

  • What kind of java code is defined as one thread by JVM?

    I know the definition of thread....
    My teacher told me that normally, the java program run from the code from the first line to the end in order....
    but somethimes, in main() method, the method does not run in sequence as I expected, and I thought that actually each method is 1 thread, but when I start using a method like finalize(), even sometimes the code inside it is also not in sequence....
    so can any one help me on the question stated on my topic?
    Secondly, can any one find any article or doc that tells me about the behavior of JVM on choosing the sequence of threads, so I know whether I should use thread method to set priority in need.....[/b[
    thx

    class Chair{
         public static int created = 0;
         public static boolean t = true;
         public int i;
         public Chair(){
              created++;
              i = created;
              //System.out.println(" i number is" + " " + i);
    public void finalize(){
         if ( i > 10000){
              t = false;}
         System.out.println("Finalizing Chair object number: " + i + " .");
    public class Garbage{
         public static void main(String args[]){
              System.out.println("Start finalizing 10 Chair objects");
              System.out.println();
              while(Chair.t){
                   new Chair();
                   /*if(Chair.i > 2000){
              Chair.t = false;
              /*for(int i = 0 ; i < 10000 ; i++){
                   new Chair();
              /*Chair a = new Chair();
              a.Chair();     
    }I was expecting that the JVM stops making Chair objects after Chair No 10000, but the result turns that JVM make more than 10000 objects.....

Maybe you are looking for

  • Why Lifecycle Designer ES4 crashing on a pdf form created in ES2

    On HP Probook 4730s laptop with Windows 7, Designer ES4 keeps crashing on a pdf form created in ES2. Opening it in Adobe Acrobat Pro XI and reader is fine. Installed the ES4 sp1 did not help. Other forms are fine. No special fields on the form except

  • CUIC 9.0 Custom Reporting

    Good Afternoon, I was wondering if anyone could help me with the following issue. I am looking to create customized dashboards for our contact center's supervisors. I'd like to add a customized report that includes All agent data for the current day

  • What is the best way to add hard disk space to macbook pro?

    I'm running out of disk space on my macbook pro. What is the best way to add disk space?

  • IPod sync failed. Disconnect and reconnect, then try again.

    Over the past month or two, I have gotten this message quite frequently with my iPod. It usually happens after I sync my iPod once, leave it hooked up to my iMac for charging, and then try to sync again (sometimes not even more than a few minutes lat

  • Problems when deploying web service onto Weblogic 12c

    Hello everybody: Created a web service with MyEclipse 8.5; when deploying onto Weblogic I'm facing this next problem: Nov 3, 2012 7:44:40 AM com.sun.xml.ws.transport.http.servlet.WSServletDelegate destroy INFO: WSSERVLET15: JAX-WS servlet destroyed N