Categories

Archives

Looking for a job? We have a test for you...

UPDATE: We have filled the position. Thank you everyone who took the test!

We’re constantly looking for talented Flex coders and do receive a lot of resumes. To streamline the interview process we put together a online test and invite you to give a try. The test consists of 3 steps. The details for each new step become available in the results of the previous one.

To get started, create a Flex application which performs a remoting invocation of the following class/method:

Class name: com.tmc.interview.InterviewService
Method signature: getInterviewInvitationDetails():String
Destination name: GenericDestination
Remoting endpoint: http://dev.themidnightcoders.com:2050/weborb.wo

Once you invoke the method, you will get the details of the next step in the return value.

Good luck!

19 comments to Looking for a job? We have a test for you…

  • HAH! This is great

  • Great idea! Simple and usefull.

    PS. Congratulations! You have finished the test problem…. :P

  • Skier

    Is it really “Senior Flex Developer” position?
    I can’t believe.

    But idea is great!

  • rage

    Cool! I expect to see some algorithmic tasks on the 2nd and 3rd steps e.g. decrypting interview details from binary stream :D

  • Steve Depp

    Hmmm… I get a connection refused error on port 2050.

  • Steve Depp

    So now I get a fault:

    java.lang.NullPointerException
    at java.util.Hashtable.get(Hashtable.java:334)
    at weborb.handler.Handlers.invoke(Handlers.java:248)
    at weborb.dispatch.Invoker.handleInvoke(Invoker.java:144)
    at weborb.v3types.ReqMessage.execute(ReqMessage.java:84)
    at weborb.dispatch.V3Dispatcher.dispatch(V3Dispatcher.java:39)
    at weborb.dispatch.Dispatchers.dispatch(Dispatchers.java:103)
    at weborb.ORBServlet.service(ORBServlet.java:183)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1074)
    at org.mortbay.servlet.MultiPartFilter.doFilter(MultiPartFilter.java:78)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)
    at org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:285)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:627)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
    at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
    at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

  • We were doing some work on the server this afternoon. I just checked our reference implementation of the test and it is working just fine. Could you please try it again?

  • Steve Depp

    So now I can’t even get to the server. I get the error “can’t establish a connection to the server at dev.themidnightcoders.com:2050″. Is the server up?

  • Yes, the server is up and running.

  • Steve Depp

    So, it looks like my router was blocking port 2050. Now I’m back to the Java error:
    java.lang.NullPointerException
    at java.util.Hashtable.get(Hashtable.java:334)
    at weborb.handler.Handlers.invoke(Handlers.java:248)
    at weborb.dispatch.Invoker.handleInvoke(Invoker.java:144)
    at weborb.v3types.ReqMessage.execute(ReqMessage.java:84)
    at weborb.dispatch.V3Dispatcher.dispatch(V3Dispatcher.java:39)
    at weborb.dispatch.Dispatchers.dispatch(Dispatchers.java:103)
    at weborb.ORBServlet.service(ORBServlet.java:183)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1074)
    at org.mortbay.servlet.MultiPartFilter.doFilter(MultiPartFilter.java:78)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)
    at org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:285)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:627)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
    at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
    at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

  • You’re not passing in all the required parameters. if the client code is written correctly, everything should just work.

  • Steve Depp

    What parameters? The method signature is…

    getInterviewInvitationDetails()

    I don’t see where there are any parameters passed to this method. And shouldn’t the error message be more descriptive? Rather than a Java Null pointer exception?

    It’s not like I am a beginner with WebORB. I use it every day and have been for the past two and a half years. Of course, I write the back end as well.

  • Steve Depp

    OK, I did it another way and I have got it working.

  • Server is down at the moment. Is this invitation still open?

    C:\>ping dev.midnightcoders.com
    Pinging dev.midnightcoders.com [208.68.139.38] with 32 bytes of data:

    Request timed out.
    Request timed out.
    Request timed out.
    Request timed out.

    Ping statistics for 208.68.139.38:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)

  • it should be dev.THEmidnightcoders.com. The server is up and running.

  • ardianlesmana

    just come in to try this today, seems like the invitation is closed already? timing out when trying to connect to service

  • ardianlesmana

    tried from different connection, it works now, seems like an internal firewall issue

  • Dano

    Hi there,

    I think that the server is down:
    http://dev.themidnightcoders.com:2050/weborb.wo

    Could you verify?

    Thanks

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free