I have applied online through IBM Careers , after two week I got a coding test that had some video questions and some algorithm questions,for video questions they give you some time to record answers ,for coding questions you get half an hour or so,you should be good in basics of algorithms and data structures to solve those problems.After q week I got rejection.