谈谈使用过的几款咖啡机

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

H1B/绿卡遥遥无期
又不想回国
来东南亚最大的互联网集团工作?
码农求职神器Triplebyte:
不用海投
内推多家公司面试
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
查看: 488|回复: 3
收起左侧

IBM Guru Canada 2018新鲜面经

[复制链接] |试试Instant~ |关注本帖
我的人缘0
mmm_ 发表于 2018-3-13 07:47:18 | 显示全部楼层 |阅读模式
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】

2018(1-3月) 码农类General 硕士 全职@IBM - 网上海投 - 技术电面  | Other | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
今天下午刚面完,白人老爷爷,一开始老爷爷那边麦克风有问题,没听清楚他得自我介绍。。。然后说了后老爷爷调整了一下麦克风就直接开始正经面试了。 老爷爷人很好,开始前还强调了不要求正确结果就是想看你怎么思考得,过程中还循循善诱,简直好人好吗。大概就是:1. 介绍一下你自己,目前的项目。
. 1point 3acres 论坛2. OA中最后一道题你是怎么做的。。。太久了,我记不住了,就问是不是drug list那道题,我说我好像用的hashmap和list(楼主实在记不住了。。。随便瞎说了一通)
3. 讲一讲c++和Java的区别(因为楼主讲目前项目的时候说了现在的项目用的C++)。 -google 1point3acres
4. 讲区别的时候我提到了GC, 然后老爷爷就顺到问了下去,让楼主讲讲GC的过程。。。。楼主就讲了CPU一开始分配给JVM的内存,其中一块是Heap space, 包括了new generation, old generation, permanen generation 。。。我们创建object的时候会用new generation那一块,但是会用完啊。这个时候就要靠gc 回收不需要的Object释放内存了。. From 1point 3acres bbs
5. GC怎么知道这个object不再使用可以回收了。
6. 老爷爷说你给我讲讲hashmap。。。楼主blablabla讲了一堆。。。然后老爷爷你既然说了hashmap的search是constant time。你给我讲讲怎么实现的。楼主就讲首先是计算KEY的hashcode,然后根据这个去确定bucket的位置。。。然后用equal去得到value。。。接下来就是重点了!!!!老爷爷说是怎么根据hashcode去确定bucket的位置的,我说hashcode就是index就是这样constant就能找到。。。然后老爷爷缠住这个不放。。。怎么用hashcode就能constant time找到。。。楼主就懵逼了。。。懵逼了。。。然后就是既然你说hashcode是index,那假如我现在hashcode是10000,你put这个key进去是是new 一个slot还是new 10000个slot。。。。。。楼主实在不行了, 说肯定是new一个啊不然多浪费内存啊,老爷爷说对的。然后又把楼主绕回了怎么用hashcode去locate bucket的问题上。。。。。最后老爷爷爷说没事我们下一个
7. Hashmap是怎么处理collision的。。楼主说里面用了linkedlist, 把key-value建值对放进去。。。楼主还说但是这样的话就导致有collision的时候需要遍历linked list,就不值constant time了。本来楼主还想说其他方法。。。但是老爷爷直接打断说,很好很好,这个就很好了。
8. Synchronized。。。接下里老爷爷又问了lock的问题,问什么是synchronized。。。楼主就说是keyword,可以用在方法或是class上。。。。问楼主如果用在class上,现在有两个instance,那么他们互相block吗? 楼主说会。。。老爷爷很满意。。。然后又问了几个锁block和方法的问题。楼主勉强都回答出来了。。。。接下来就要开始懵逼了。。。老爷爷问那我现在把synchronized用在一个static class上呢。。。。那么instance会互相block吗。。。。然后接着问了好几个synchronized+ static的问题。。。。这一块楼主是懵逼的,强行瞎答。
9. 说说普通class和abstract class的区别。 abstract class和interface的区别。
10. 显现我们来说说算法。。。你给我讲讲linkedlist怎么去detect loop, 楼主就用两个指针一个快一个慢。。。刚说完,老爷爷微笑说可以了可以了看起来很满意。
11. 现在我们又一个数组,怎么shuffle。。。。讲道理。这一个最开始楼主没听明白,最后老爷爷跑出了白板写给楼主。。。。。
12. 。。。。。此处应该有个算法题。。。楼主死想活想想不起来是啥了。。。
13. 老爷爷说啊我把你OA的答案调出来了。。。你用的list,你觉得还有更好的方法吗。。。楼主解释了一大堆当时为什么要用list。老爷爷直接打断来说说你还有其他办法吗,楼主就说可以用trie, 比较节省memory。。。老爷爷似乎对这个答案很满意。。

大概就是这样。。。有道算法题记不得问的啥的。。。中间还掉了一辆到问的Java的概念东西。真的整整一个小时都在问技术的,一个behaviour的都没有。。。。然后老爷爷就问我有没有啥问题问他。。楼主就随便瞎问了几个。

。。。攒人品,求offer,求收留!找工季边面边贵心好累。

. 留学申请论坛-一亩三分地


补充内容 (2018-3-13 08:08):. Waral 博客有更多文章,
补充:Entry level developer。。。然后楼主突然想起来还问了设计模式的问题。。知不知道singleton 怎么实现。。。decorator pattern。。。singleton模式楼主没问题。。decorator就是瞎说的了。求不跪!祝大家off...

评分

参与人数 2大米 +8 收起 理由
Evelyn01 + 3 很有用的信息!
sunsun123987 + 5 给你点个赞!

查看全部评分


上一篇:无人驾驶 backend 电面
下一篇:有代西滴 面筋
我的人缘0
laizheng 发表于 2018-3-13 11:14:09 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
楼主收到HR通知后多久约的?
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| mmm_ 发表于 2018-3-13 22:15:35 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
laizheng 发表于 2018-3-13 11:14
楼主收到HR通知后多久约的?

忘了,好早之前的事了,约得挺晚的
回复 支持 反对

使用道具 举报

我的人缘0
Hellocs2 发表于 2018-3-15 08:20:35 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
楼主,求问老爷爷名字!
回复 支持 反对

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /3 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-6-23 03:14

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表