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!


HAH! This is great
just love it!
Great idea! Simple and usefull.
PS. Congratulations! You have finished the test problem….
Is it really “Senior Flex Developer” position?
I can’t believe.
But idea is great!
Cool! I expect to see some algorithmic tasks on the 2nd and 3rd steps e.g. decrypting interview details from binary stream
Hmmm… I get a connection refused error on port 2050.
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?
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.
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.
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.
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.
just come in to try this today, seems like the invitation is closed already? timing out when trying to connect to service
tried from different connection, it works now, seems like an internal firewall issue
Hi there,
I think that the server is down:
http://dev.themidnightcoders.com:2050/weborb.wo
Could you verify?
Thanks