TransMarket Group Software Engineer Interview Questions | Glassdoor

TransMarket Group Software Engineer Interview Questions

Interviews at TransMarket Group

2 Interview Reviews

Experience

Experience
0%
50%
50%

Getting an Interview

Getting an Interview
100%

Difficulty

3.0
Average

Difficulty

Hard
Average
Easy

 

Software Engineer Interview

Anonymous Interview Candidate in Chicago, IL
No Offer
Negative Experience
Average Interview

Application

I applied online. The process took a week. I interviewed at TransMarket Group (Chicago, IL) in March 2012.

Interview

All they did was send me a 4 hour take home test. After I sent it back, no word on if I passed or failed. Nothing. This is probably not the best way to interact with potential employees. I would never apply there again.

Interview Questions

  • The questions from the take home test:

    1) Out of eight balls one is heavier than the others of equal weight. How many balance scale
    measurements does it take to know which of eight balls is heavier than others?

    2) Describe briefly what the following function does. What standard function is it most like ?
    int f( char *p )
    {
    int n = 0 ;
    while ( *p != 0 )
    n = 10*n + *p++ - ‘0? ;
    return n ;
    }

    3)
    Write a program that tests if a given string is a palindrome without changing or copying the string.
    For example testing if string "Madam, I’m Adam" is a palindrome. Punctuation and spaces not
    counted. */
    bool isPalindrome(const char* string)
    {}

    4) Write a program that converts a number to a print form (like check writer)
    Example:
    input: 561 => output: Five Hundred Sixty One
    input: 12340982 => Output: Twelve million three hundred forty thousand nine hundred eighty two

    std::string getWritenAmount(int amount)
    {
    }

    5) /* Write a function that divides an integer by 16 */
    int divide_by_16(int number)
    {}

    6) /* Write a function that swaps high and low bytes in 16 bit integer */
    short swap_bytes(short input)
    {}

    7) Point out the defect in this code:
    const char * py = "7";
    char l_yearCode[3];
    strncpy( l_yearCode, py, strlen(py) );
    l_yearCode[2] = '\0';
    int l_year = atoi( l_yearCode ) + 2000;
    sprintf( l_yearCode, "%d", l_year );

    8) Describe briefly what function ‘a’ does in the following code fragment.
    struct s {
    struct s *next ;
    }
    a( struct s *p, struct s *x ) {
    while ( p->next != 0 ) p = p->next ;
    p->next = x ;
    x->next = 0 ;
    }

    9) /* Consider two time series. Write a function that receives two vectors series 1 and 2, calculate
    another containing the price difference (spread) between the two products starting at . 8:50 with 10
    seconds interval */
    /* Example:
    *
    * Time(1) Price(1)
    * 8:56:18 1250.00
    * 9:00:25 1250.25
    * 9:21:36 1250.50
    * 9:23:32 1249.75
    */
    Time(2)
    8:55:28
    9:02:14
    9:20:23
    9:21:37
    Price(2)
    1680.50
    1681.00
    1680.50
    1681.50
    vector<pair<time, double>> ts1;
    vector<pair<time, double>> ts2;   Answer Question

Other Interview Reviews for TransMarket Group

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. I interviewed at TransMarket Group.

    Interview

    Only 2 round telephone interviews. Do not move forward on the 2nd round interview. The first round is technical question, which is not that difficult, and the interviewer is nice. The second round is behaviour questions. No additional Online assessment.

    Interview Questions


Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.