GREE International Entertainment Mobile Software Engineer Interview Questions | Glassdoor

GREE International Entertainment Mobile Software Engineer Interview Questions

Interviews at GREE International Entertainment

1 Interview Review

Experience

Experience
100%
0%
0%

Getting an Interview

Getting an Interview
100%

Difficulty

4.0
Average

Difficulty

Hard
Average
Easy

Helpful (10)  

Mobile Software Engineer Interview

Anonymous Interview Candidate in San Francisco, CA
No Offer
Positive Experience
Difficult Interview

Application

I applied through a recruiter. The process took a week. I interviewed at GREE International Entertainment (San Francisco, CA) in October 2012.

Interview

I did an afternoon's worth of interviews at Gree for a software engineering position.

I spoke with three potential co-workers plus the recruiter. Usually in interviewing situations, the H.R. person is the most dry and by-the-book discussion out of all while the teammates closest to me as a candidate are the most engaging; but in the Gree interviewing case, the recruiter person was the most animated, forthcoming and refreshingly candid person out of the group (she seems to be well aware that the company has been thoroughly bashed by employees on Glassdoor, which she attributed to trouble getting the acquired companies integrated culturally).

The team members I spoke with, on the other hand, were as boring as a box of rocks and didn't make me feel like I'd be inspired to do my best as an engineer. The hiring manager was friendly enough, but had impressively black circles under his eyes (i.e. which I took to be a sign of not getting nearly enough sleep?).

The office environment I saw was a building floor full of long tables, people sitting at their stations. While I've worked in this environment before and it works well for some engineers, for myself I'd prefer either an individual office (e.g. what one might find at Adobe or Google) or a cubicle with higher walls so I can concentrate on the task at hand.

By the time this review gets posted, Gree will be back at in China Basin (near the ballpark). So I'm not 100% certain what the office environment there will be like, but overall Gree just didn't seem like the best or happiest place for me to hang my hat.

If my find my interview report & details (and transcribed interview questions) helpful, please let me know by voting on the "Helpful?" link below.

Interview Questions

  • Given a linked list that looks like this:

    Node * head;

    class Node {
         Node * next;
    }

    create a "reverse()" function that lives *within* the Node class that reverses the order of the linked list.   1 Answer
  • Write code to detect if a string is a palindrome (i.e. a sentence that may be read the same way in either direction).   1 Answer
  • Here's an Objective C category extension. What's wrong with this code?

    @interface UIImage (RemoteImage)
    {
        NSURL * url;
        UIImage * image;
    }

    - (id) initWIthURL: (NSURL *) _url;

    @end

    @implementation UIImage (RemoteImage)

    - (id) initWithURL: (NSURL *)_url
    {
        self = [super init];
        if( self != nil )
        {
            url = _url;
            NSURLResponse * response = [NSURLResponse new];
            NSURLRequest * request = [[NSURLRequest alloc] initWithURL: url];
            NSData * data = [NSURLConnection sendSynchronousRequest: request returningResponse: response error: nil];
            image = [UIImage imageWithData: data];
            return image;
        }

        return self;
    }

    - (void) dealloc
    {
        [super dealloc];

        [url release];
        [image release];
    }

    @end   1 Answer
  • Here's some broken code, describe what's wrong with it:

    NSMutableArray * objects;
    // .... fills out objects with ReadyForDeletionObject objects
    for (uint i=0; i<[objects count]; i++) {
        ReadyForDeletionObject * object = [objects objectAtIndex: i];
        if (object.shouldBeRemoved) {
            [objects removeObjectAtIndex: i];
        }
    }   1 Answer
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.