回复: 41
跳转到指定楼层
上一主题 下一主题
收起左侧

Microsoft Onsite

全局:

2017(7-9月) 码农类General 硕士 全职@microsoft - 猎头 - Onsite  | | Fail | 在职跳槽

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
1. 面试官应该是欧洲人,题目是0,1矩阵,一个起点,一个终点,找最短路径的长度,follow-up是找所有最短路径

2. 天竺面试官,实现类java hashmap的class,支持put, get, delete,并可以处理concurrent access(效率考虑不能对整个object上锁)。多线程部分没答好(因为平时写这样的程序并不多)

3. 白大爷面试官,来之前没看我的简历,现场看完简历之后,花了**全部**面试的时间给我证明我不适合我今天面试的组,说可以把我推荐到其他组进行面试。说
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
recruiter认真确认所在组做的东西,他们可能不懂,然后随便把简历甩过去,然后发生今天这种悲剧,浪费大家的时间。



补充内容 (2017-7-31 20:01):
自己本身主要做大数据应用层,被搞到这样一个组,不确定这叫不叫被黑了

上一篇:linkedin电面
下一篇:7/31 鸭蹼 Skype面经
推荐
hwd2000 2017-8-1 12:16:08 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

推荐
bearicc 2017-8-4 01:06:35 | 只看该作者
全局:
自己试着做了一下HashMap的问题:
  1. #include <unordered_map>
  2. #include <iostream>
  3. #include <vector>
  4. #include <thread>
  5. #include <mutex>

  6. using namespace std;
  7. mutex r;
  8. mutex w;

  9. class HashMap {
  10. public:
  11.     HashMap():data(size, vector<int>()) {}
  12.     int read(int key) {
  13.         int ret = 0;
  14.         begin_read();
  15.         ret = dict[key];
  16.         end_read();
  17.         return ret;
  18.     }
  19.     void write(int key, int value) {
  20.         begin_write();
  21.         dict[key] = value;
  22.         end_write();
  23.     }
  24. private:
  25.     void begin_read() {
  26.         r.lock();
  27.         ++counter;
  28.         if (counter == 1) w.lock();
  29.         r.unlock();
  30.     }
  31.     void end_read() {
  32.         r.lock();
  33.         --counter;
  34.         if (counter == 0) w.unlock();
  35.         r.unlock();
  36.     }
  37.     void begin_write() {
  38.         w.lock();
  39.     }
  40.     void end_write() {
  41.         w.unlock();
  42.     }
  43.     int size = 1e6;
  44.     vector<vector<int>> data;
  45.     int counter = 0;
  46.     int val = 0;
  47.     unordered_map<int, int> dict;
  48. };

  49. void f(HashMap* map) {
  50.     cout << map->read(1) << endl;
  51.     map->write(1, 1);
  52.     cout << map->read(1) << endl;
  53.     map->write(2, 2);
  54.     cout << map->read(2) << endl;
  55.     map->write(3, 3);
  56.     cout << map->read(3) << endl;
  57. }

  58. int main() {
  59.     HashMap map;
  60.     thread t1(f, &map);
  61.     thread t2(f, &map);
  62.     t1.join();
  63.     t2.join();
  64.     return 0;
  65. }
复制代码
回复

使用道具 举报

推荐
 楼主| 285845348 2017-8-3 15:22:41 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
bearicc 2017-8-1 12:08:46 | 只看该作者
全局:
仔细读完后,很无语。
回复

使用道具 举报

🔗
 楼主| 285845348 2017-8-1 12:12:16 | 只看该作者
全局:
bearicc 发表于 2017-7-31 20:08
仔细读完后,很无语。

哎,不知道做了什么孽,估计得跟recruiter聊聊了
回复

使用道具 举报

🔗
 楼主| 285845348 2017-8-1 12:21:31 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
hwd2000 2017-8-1 12:29:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
Ivor761 2017-8-1 12:41:49 | 只看该作者
全局:
Java 里面hashmap与hashtable的区别就是hashtable是syncronized。所以楼主面的第二题的意思是让hashmap支持concurrent access但是不能像hashtable一样用syncronized method?是这个意思吗?
回复

使用道具 举报

🔗
 楼主| 285845348 2017-8-1 12:47:28 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| 285845348 2017-8-1 12:50:57 | 只看该作者
全局:
hwd2000 发表于 2017-7-31 20:29
这个是需求问题,一开始就和他聊清楚。实现上哪个快写哪个,写完了再把自己的想法展开讨论。把锁的粒度变 ...

真知灼见啊,大家重视的点不一样,只是说对不对口,并没高下之分。
回复

使用道具 举报

🔗
Protocol 2017-8-1 14:02:35 | 只看该作者
全局:
请问楼主这到底是什么组。太丧心病狂了。以后遇到这种要绕道走,避免申请到这个组啊.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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