ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
CategoryQuestionAnswerKeywordsNote
2
Self introductionTell me about yourself.자기소개I'm a senior software engineer at locket. Over the past year, our team has built 2 android applications, locket and screenpop.
In particular, I have built the CMS with node.js and angular.js. We use the CMS in order to upload and manage content that is shown on our users' lock screens on daily basis.
And I make restful apis for android applications, and I'm in charge of about 20 intances in aws.
Before I joined locket, I worked for a few system integration companies, such as LG-CNS, KPMG and Hyundai.
In thoses companies, I was a lead developer in j2ee environment.
Senior
cms
api
instances
SI
lead
3
What's your role at locket?locket에서의 역할Since we're a small team, my responsibilities change depending on the needs of the company. But recently -- I have built the CMS with node.js and angular.js. We use the CMS in order to upload and manage content that is shown on our users' lock screens on daily basis. For the android applications, I have built the restful APIs with the Play Framework.
And I'm managing about 20 intances in aws and I made deployment automation with jenkins and ant.
CMS, api
instance
deploy
1. build CMS (node, angular.js)
2. back-end restful API for android (Play!)
3. server configuration (aws)
4. deployment automation (jenkins, ant, shell)
5. make service monitoring tools (node.js)
6. make statistics tools with Tajo, elasticsearch (java, node.js)
7. make android features for server integration (Android)
4
What's your stak?기술셋My stack is Java, such as Spring, Play framework, Android
and for storage, I use Oracle, Mysql, Nosql like redis. I like to use Node.js, Angular.js and JQuery.
5
Strengths/WeaknessesWhat are your strength?강점I have various experiences and assets involed in IT projects. and also I have latest hands-on skills.
Especially, I've played the role of a software development leader, so I usually lead several architecs, such as dbas, technical architects and software architects. This is my strong point.
A quality in me that I really appreciate is that I am very hungry, and I hustle to deliver results. I may not be the best communicator since English is not my native language, but I am very fast and efficient in implementing things, and that really defines the type of technologist that I am. Less of a talker, more of a doer.If we contact your references, what strong qualities would each one of them tell about you, also what areas would they say you need improvement.

What are some adjectives your coworkers would use to describe you?

Why should we hire you? Why should we not hire you?
6
What are your weakness?
How do you handle challenges?
Tell me something that’s a challenge for you.
If there was one thing you can go back and change in your past experience, what is it?
단점But My major was not computer science in the university.
I just studied over 20 classes including SEO and web security in previous companies like LG-CNS.
and I shoud study by myself and with study group in order to catch up with co-workers.
Within short period, I could lead many developers with project common modules and standards in the project.
As you can tell, English is not my native language. When I first joined Locket, I couldn't speak much of English. However, the team really liked me because I got things done quickly, and that's what Locket needed as an early stage startup. While I put a lot of effort to improve my English, my hustlng and getting things done has defined the kind of technologist that I am.
7
Tell me about the project you are most proud of자랑거리We are small group, but we have tried to do lots of things to add new values to our user's lockscreen. In order to make high-quality pictures, we worked with designers manually and made our own CMS. and in order to analyse user's needs, we used serveral mobile analytics tools, such as Mixpanel, Amplitude or we analysed it with big data tools by ourselves.
One thing that I am proud of my work at Locket is that because it's a very small team, I wear many different hats and stay nimble to do whatever the company needs.

For instance, the company needed the content management system in order to close a deal with a publisher last minute. So I built it without a real designer or a real mock up.
8
Do you have a special talent that you would like to share?
Why should we hire YOU?
I usually handle back-end and front-end including system configuration.
I mainly use java and javascript, such as Spring, Play!, angular.js. but I can use android, python, groovy, shell programming.
And I'm good at estimate any layer skills and adopt them quickly.
Same as "what are your strengths" question
9
Accomplishments / FailuresWhich one of your accomplishments are you most proud of and why?I supported for various and changing requirement of business team promptly. I made servers and made server apis and front applications, moreover I built deployment automation environment and analysed log data.At my previous company in Korea, due to my seniority, they were pushing me to become a manager. However, I love building things and I really wanted to code. So I managed to get an intro to the Locket team who I thought was doing some really cool stuff, and landed a job as an engineer where I spent most of my time coding. I brought the rest of my family from Korea and they are now adapting to this new environment. I am so proud and lucky to have this kind of opportunity.
10
Passion / Hunger / Motivation / GoalWhat's your short term or long term plan?단기계획I want to be a software architect who can analyze and design the s/w architecture and provide common modules for the whole developers in the field, leading enterprise scale project as long as I can. If possible, I want to work in the field until 70’s.I want to be a top notch individual contributor in the field of big data skill and visualization programming.
11
Where do you see yourself 5 years from now?I want to know the user's need well with making some application like business intelligence.
and according to that, I want to make optimized application. For that, I want have more exprience with big data skill and visualization programming.
12
Walk me through the steps you took to reach an important long-term goal. I have always loved to make the application which people want to use. for that I have to have the way to identify the user's needs and catch up with new trend. In order to do that, I want to get the big data skill and adopt to the company's project or my personal project.
13
What are your career goals?장기계획I have always loved to make the application which people want to use. Doing it as long as possible is my goal.I want to be a top notch individual contributor in the field of big data skill and visualization programming.
14
What motivates you? What excites you?
What do you like about what you do?
동기부여I usually like to adapt new trials to the project, whatever it is technical things or management methods. so that I keep studying about various things involved in software architecture and methodlogy.
In that sense, I am an autonomous and self-motivated person, and my most important factor of motivation is achieving recognition as a key person.
I love learning and trying new things.
15
Describe your perfect job.완벽한 직장Following the trend, I want to adopt the appropriate new skill to the project as a team members continuously.I want to be a top notch individual contributor in the field of big data skill and visualization programming.
16
What do you do in your free time?여가시간I like to make my personal application including my own server.I love learning and trying new things. In fact, I wanted to suggest that Locket makes its own web app, so I built it over my commute in Bart.
17
What would you hope to accomplish in your first 90 days here?90일동안 뭐할 건가I'll try to know about your system generally, I want to make prototyping project in order to adopt locket's functional or techincal characteristics to your system.I would like to learn more about what you guys are working on and how I can add a lot of value..... blah blah
18
LeadershipWhat's your opinion about good leader and good member?좋은 리더, 좋은 직원In my opinion, there are 3 kinds of good leader in my field.
The first type is a manager style leader, the second is a business oriented leader, and the last one is a technical leader. Many people become the first type or second type leaders without concerns of technical leading, even though they had worked on the technical base for a long period. I believe that I can lead my members fully as a technical leader.
And I believe that if we can help the members with just one of 3 kinds of leading abilities professionally, we can be a good leader.
=> On the other hand, I have one thing to emphasize about the characteristics of good members. That’s cooperation with co-workers. Of course, personal competence is most important in the company, but even though with great competence and poor cooperation, the team can succeed one time but the team’ atmosphere will collapse, so the success can not be going on.
As a member, what I like about Vivek is that he hears everyone out and then is able to divide up the roles and responsibilies so we can divide and conquer.

A good member is somene that can really support the leader in achieving his/her goals and help other coworkers achieve the same.
19
One of your direct reports, while an excellent worker, is not a cultural fit with the firm. Describe what you would do to remedy the situation.NA
20
Do you have any mentoring experience?When I was in LG-CNS, we had a policy about mentoring system, so all of the members have one or more than one mentors or mentees. we were recommended to take care of each other and report the activities for kinds of assessment. So I had experiences to give some advices to my juniors personally and take care of their job careers, and so on.NA
21
Is there any experience with other team members?팀원간의 관계- architect : I think normally architects have much pride, so I need to show respect to them.
Then they’ll do the best as much as they can do everything. The only thing we need to do is preventing the bad way to go.

- QA : I usually got the audit about technical documents from QA. in the big scale projects, we usually got the internal audit or external one. then in the most of case we got document inspections about technical issues.

- tester : As for me, mostly co-work with testers, was n’t getting testing, I usually provided the information about common modules and technical traits to them, such as UX, performance guideline something like that.

- developer : As a development leader, I guided the development standard and solved the technical issues. and sometimes I provided automation tools for development productivity and standardization of developers.

- BA : I worked with business analysts for defining the requirement of UX and reusable common components, and in korea, normally business analysts become business designers, so I supplied the information of standard development process and guide for cooperation with developers, such as specification documents or communication tools.
Of course. On daily basis, I work with all four of my team members. It's very important that we get along. I spend more time with my team members than my wife.
22
Culture Fit / Team PlayerWhat kind of culture or work environment do you work best in?최고 근무 환경I like the team can support to find the proper solution through prompty and various attemptsI like to work in a fast paced environment. The reason I really like Locket is that we experiment with a lot of new features and new technologies and I find it fun.
23
What should you do if you disagree with someone at the office?의견 충돌I'll try to have in-depth conversation with him. If I have the owership about the job, I'll try to persudade to follow my opinion with my own evidence.
If I fail, in order to minimize the conflict with him, I'll try to change the job assignment.
When you're working in a small team, a lot of times, you just don't have the time to disagree.
24
Did you ever have a major conflict with a boss or other authority figure? Tell me about it.I'll follow his opinion but if it could make any risk for the project, I'll report the risk to him for the better decision.
25
How do you motivate software engineers? How to you encourage quality? What are your engineering principals?I'll give the opportunity to design and make the application or some modules by himself. and he can get the chance to share the result of it. After that, we can have some inspection each other to improve his ability.NA
26
What kind of a team player are you?I usually provide many kinds of standards and assets in the every stage of the project.
and I solve the problems with our part members and explain to customers about the issues.
27
Problem solvingWhat was the hardest decision you have ever had to make? How did you manage that situation?I played the role of leader of development project for LG Electronics Global Site in 2010.
In that project, we should make over 100 countries' localized web sites co-working with american design company, publisis modem in new york.
We had several technical issues such as localization, network latency, it governance etc.
Before that project, LG Electronics had 4 seperate service center in the world. but
it was really tough to update the site and solve the system failure.
So with the project, LG Electronics wanted to change from distributed multi-instance service to single-instance service. It means making center in korean and service globally.
In order to solve the problem related with localization, we used CMS (content management system), HP Autonomy's teamsite. and search engine Oracle endeca. and for network latency, we worked with CDN solution, CD networks in korea.
I've been new york in order to design the way to cooperate with design company and search engine company. and we regularly had conference call each other.
28
Give your steps to problem-solving. (This question is a great opportunity to show you know how to approach and resolve a problem, which is what interviewers are looking for.)At first, I need to find the exact reason. if multiful reasons exist, I have to get the fundamental reason among them and get rid of it step by step. After that, it'll be helpful to verify the result with serveral ways.
29
You do not know anything about the technology you need to work on, you got a bug to solve, how would you startAt first, I'll check out the sympthom. and analise the log. I'll look up with the specific word which I found in log. and try to find the solution. If I fail, I'll try to find the way to reproduct with logs and do debugging.
30
How do you go about learning new technical skills?I'll read about the basic concept and funtional characteristics about the skill. And I'll install and make ower own application with quick start guide. Making some functions with the skill, I'll expand the knowledage about it. If I have some difficulties, I'll refer to google or experts.
31
Maybe you have designed a mistake? How have you handle it?If the mistake is urgent, I'll report to my boss about the symthom. And if I can fix quickly, then I'll do and report the result. But if it'll take some time to solve, I'll make a plan to solve the problem with my boss.
32
Experience at Locket / Past ExperienceWhat are you most proud of your work at Locket?I build the CMS quicly so we can give outsoucing for content supply. and I made servers, deployment automation and statistics, so android developers can focus on their own work.
33
How has it been working at Locket? Good and bad? We could try to adopt various skills but we should throw aways many functions according to the business needs change.
34
What has been your role in Locket’s success or failure?We could try to change lots of things for business attempts, but we had some service fails.
I wanted to make test automation but we had to focus on the new features. so we tested manually and couldn't avoid the risk of functional changes.
35
Tell me about a challenge you've had to overcome in your life

Why did you leave your last job and join Locket?
I got lots of push to change the role from a developer to a manager in Korea, but I love to work as a developer so I came to the USA.At my previous company in Korea, due to my seniority, they were pushing me to become a manager. However, I love building things and I really wanted to code. So I managed to get an intro to the Locket team who I thought was doing some really cool stuff, and landed a job as an engineer where I spent most of my time coding. I brought the rest of my family from Korea and they are now adapting to this new environment. I am so proud and lucky to have this kind of opportunity.
36
Random QuestionsWhat do you think is the next big thing in technology? For example, search engine is Google, social media is Facebook, etc. etc.What I have a interest in is intelligent personal assistant, like google now. People will be more lazy and they won't want to find any more. so if the killer app will come to the market, it'll be the next big thing.
37
What development language are you most comfortable in? Can you rank it out of 1-10 scale?I'm a java developer. and I want to give me 8. Java is changing also, and my main experience is on J2EE environment.
38
What is a bad app and a good app?좋은앱,나쁜앱For client perspective, the app can meet the client's needs, and for developer, it should be easy to be maintained and flexible to be expand.It depends on who you're builiding the app for. If you're building it for a client, it all depends on whether he/she likes the app. If you're the developer for the app, it depends on the business goals that drive the core metrics.
39
Do you have any questions for me?질문I just want to know whether there is any usage of locket app in the future for your plan.How long have you been at Yelp?
How are you liking it?
What is one thing that you like and one thing you dislike?
What are you guys focused on this year?
40
Do you have experience with enterprise level architecture from scratch?대형 아키텍쳐링 경험Yes. I have spent a lot of time in J2EE such as 2tier, 3tier, distributed architecture from simple webpage to large scale of Spring MVC. In addition, I have used various interface skills such as web service, restful, soap usgin xml and json. I am familiar with UI development, middlewares like web application server. so it helps when I recommend a proper system architecture that will meet business needs and specifications.2tier
interfaces skills
UI, I/F, WAS, M/W
client's needs and specifications
41
How would you categorize your overall personality type-very aggressive, somewhat aggressive, or passive?성격I sometimes try to solve the problem aggresively,
but I don't work hard blindly without any expectation of the result.
(Of cource, if that kind of approach is necessary, I should do that.)
I like to prepare for the future regardless of any orders or urgent needs.
In the meaning of that, I belive that I am a somewhat aggressive type of person.
I tend to be aggressive especially when I am solving problems.
42
What's the difficulty in locket?locket에서 어려웠던 점adopting to the work style
- strict schedule
- coding standard
- no documentation for design
- frequent changing the requirement and throwing away according to the business needs
43
44
45
46
47
48
49
Previous Managerial References:
50
CompanyNamePositionLocationPhone
51
LocketYunha KimCEO185 Clara St, Suite 102A San Francisco, CA 9410791994360112/2014 – Present
52
Hyundai BS&CChanKwon JeongManager of ICSAdora Tower, 272, Toegyero, Jung-gu, Seoul, South Korea+82-10-3225-08931/2013 – 1/2014
53
KPMG KoreaMyeongyeon ChoExecutive737 Yeoksam-dong, Gangnam-gu, South Korea+82-10-9028-93369/2011 – 12/2012
54
LG CNSMichael KimWeb solution Team ManagerFKI Tower, 24, Yeoui-daero,
Yeongdeungpo-gu, Seoul, South Korea
+82-10-8175-556312/2005 – 8/2011
55
56
57
Locket2/2014 – PresentCompany is closing now.
58
Hyundai BS&C1/2013 – 1/2014Immegration to US
59
KPMG Korea9/2011 – 12/2012Spin-off the team to Hyundai
60
LG CNS12/2005 – 8/2011Scouted from KPMG
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100