《数据科学面试40+真题讲解》,K神本年度最后一次开课


一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投,内推你去多家公司面试
Airbnb 数据科学职位
in analytics and inference
天天打游戏、照样领工资,
你要不要来?
把贵司招聘信息放这里
查看: 1408|回复: 16
收起左侧

Pure Storage 电面

[复制链接] |试试Instant~ |关注本帖
newgod2500 发表于 2017-6-28 10:45:01 | 显示全部楼层 |阅读模式

2017(4-6月) 码农类 硕士 全职@Pure Storage - 网上海投 - 技术电面 |Pass在职跳槽

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

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

x
发个面经求RP, 希望Onsite顺利。.鏈枃鍘熷垱鑷1point3acres璁哄潧
总体感觉总的没啥变化,题目详情去地里搜老四题就会出来了,但真的会疯狂follow up。 HR是安娜。
电面一:多线程的event, fire那道。要懂自己用的语言的加锁的原理...楼主用的是C#的所以准备了下..但最后还是被面试官疯狂press了...连面试官最后都说只是加Pressure看你的表现而已,别担心你did a great job.

过了大概1,2天 很快就联系了第二轮
电面二:不是老四题了,是给4个坐标然后判断正方形,著名刷题网站上有原题。然后follow up是给一大堆坐标,能组成多少个正方形。全程电面面试官基本都会问你为什么这样做,依据是什么,复杂度这些也肯定会多多少少问。这轮因为我准备得挺充分的,大部分时候都答在他的点子上,而且会延伸下去,估计面试官挺满意的。电面结束大概2,3个小时HR直接就约on-site了。
.鐣欏璁哄潧-涓浜-涓夊垎鍦


鏉ユ簮涓浜.涓夊垎鍦拌鍧.
感谢这两轮遇到的中国人面试官,人十分好,不会出现某国人的不理不睬“You tell me”这类的待遇,希望各位中国队多多加油,多多扶持!
. from: 1point3acres.com/bbs
Onsite结束后楼主会发准备的资料的,无论结果如何还是希望能帮到后来的人。

本帖被以下淘专辑推荐:

星焦不变 发表于 2017-6-28 10:48:00 | 显示全部楼层
谢谢楼主分享,请问楼主是内推的还是海投的呀?
回复 支持 反对

使用道具 举报

 楼主| newgod2500 发表于 2017-6-28 10:50:14 | 显示全部楼层
星焦不变 发表于 2017-6-28 10:48
谢谢楼主分享,请问楼主是内推的还是海投的呀?

不是内推的。忘了是自己找hr还是海投的。过了挺久时间的。
回复 支持 反对

使用道具 举报

星焦不变 发表于 2017-6-28 10:51:53 | 显示全部楼层
newgod2500 发表于 2017-6-28 10:50
不是内推的。忘了是自己找hr还是海投的。过了挺久时间的。

谢谢楼主回答,祝onsite一切顺利!
回复 支持 反对

使用道具 举报

joyce1101 发表于 2017-6-29 11:08:07 | 显示全部楼层
请问lz投的岗位是?
回复 支持 反对

使用道具 举报

sjjlin19 发表于 2017-9-11 05:54:32 | 显示全部楼层
请问楼主Onsite 如何了
回复 支持 反对

使用道具 举报

 楼主| newgod2500 发表于 2017-9-11 09:25:21 | 显示全部楼层
sjjlin19 发表于 2017-9-11 05:54. Waral 鍗氬鏈夋洿澶氭枃绔,
请问楼主Onsite 如何了

请善用搜索功能
回复 支持 反对

使用道具 举报

saveria 发表于 2017-9-14 09:47:14 | 显示全部楼层
楼主 求问一下正方形follow up是怎么写计算另外两个点的呢?我感觉计算起来很麻烦
回复 支持 反对

使用道具 举报

 楼主| newgod2500 发表于 2017-9-15 21:58:04 | 显示全部楼层
saveria 发表于 2017-9-14 09:47
楼主 求问一下正方形follow up是怎么写计算另外两个点的呢?我感觉计算起来很麻烦

善用对角线。
回复 支持 反对

使用道具 举报

lcq123 发表于 2017-9-19 10:02:51 | 显示全部楼层
请问楼主多线程的event, fire那道是哪一道?是地里的吗?谢谢!
回复 支持 反对

使用道具 举报

new2500 发表于 2017-9-19 10:04:38 | 显示全部楼层
lcq123 发表于 2017-9-19 10:02
请问楼主多线程的event, fire那道是哪一道?是地里的吗?谢谢!

很久没follow up面经了。如果你指的的是老四道里面的那道的话,

是的。
回复 支持 反对

使用道具 举报

lcq123 发表于 2017-9-19 10:16:10 | 显示全部楼层
new2500 发表于 2017-9-19 10:04
很久没follow up面经了。如果你指的的是老四道里面的那道的话,

是的。
. visit 1point3acres.com for more.
好的,谢谢
回复 支持 反对

使用道具 举报

changming927 发表于 2017-10-30 06:38:59 | 显示全部楼层
newgod2500 发表于 2017-9-11 09:25
.鐣欏璁哄潧-涓浜-涓夊垎鍦请善用搜索功能
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
哈哈哈哈哈 纯粹给lz的机智幽默点赞
回复 支持 反对

使用道具 举报

yiguzuoqi 发表于 2017-11-1 07:03:14 | 显示全部楼层
贴一个一堆点算有多少个正方形的code,欢迎指正

    public int squareCount(Point[] points){
        int count = 0;
        if(points == null || points.length <= 3){
            return 0;.鏈枃鍘熷垱鑷1point3acres璁哄潧
        }
        
        HashSet<Point> set = new HashSet<Point>();
        for(Point p : points){.鏈枃鍘熷垱鑷1point3acres璁哄潧
            set.add(p);
        }
        . Waral 鍗氬鏈夋洿澶氭枃绔,
        for(int i = 0; i < points.length; i++){
            for(int j = 0; j < points.length; j++){
                if(i == j){
                    continue;
                }
                Point[] otherPoints = getOtherPoints(points[i], points[j]);
                if(set.contains(otherPoints[0], otherPoints[1])){
                    count++;
                }
            }
        }
        return count;
    }
回复 支持 反对

使用道具 举报

yiguzuoqi 发表于 2017-11-1 07:09:09 | 显示全部楼层
没发getOtherPoint
.鐣欏璁哄潧-涓浜-涓夊垎鍦
    public int squareCount(Point[] points){
        int count = 0;
        if(points == null || points.length <= 3){
            return 0;
        }
        
        HashSet<Point> set = new HashSet<Point>();
        for(Point p : points){
            set.add(p);
        }
        
        for(int i = 0; i < points.length; i++){
            for(int j = 0; j < points.length; j++){
                if(i == j){
                    continue;
                }
                Point[] otherPoints = getOtherPoints(points, points[j]);
                if(set.contains(otherPoints[0], otherPoints[1])){
                    count++;
                }
            }
        }
        return count;
    }
   
    private Point[] getOtherPoints(Point pa, Point pc){
        Point[] result = new Point[2];
        
        int midX = (pa.x + pc.x) / 2;
        int midY = (pa.y + pc.y) / 2;
        
        int ax = pa.x - midX;
        int ay = pa.y - midY;
        int bx = midX - ay;
        int by = midY + ax;
        Point b = new Point(bx, by);
        
        int cx = pc.x - midX;
        int cy = pc.y - midY;. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
        int dx = midX - cy;
        int dy = midY + cx;
        Point b = new Point(dx, dy);
        . 1point3acres.com/bbs
        result[0] = b;
        result[1] = d;
        return result;
    }

补充内容 (2017-11-9 08:28): 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
应该是if(set.contains(otherPoints[0])&& set.contains(otherPoints[1]))
还不对,还要搞个String Set,每一个String由用过的点的index组成,记录用过的组合
回复 支持 反对

使用道具 举报

wjw779 发表于 2017-11-8 14:07:46 | 显示全部楼层
yiguzuoqi 发表于 2017-11-1 07:09
没发getOtherPoint

    public int squareCount(Point[] points){

层主好,
if(set.contains(otherPoints[0], otherPoints[1])){
                    count++;
}. visit 1point3acres.com for more.

请问这里set.contains()不能这么用吧?
回复 支持 反对

使用道具 举报

yiguzuoqi 发表于 2017-11-9 08:25:14 | 显示全部楼层
wjw779 发表于 2017-11-8 14:07
层主好,
if(set.contains(otherPoints[0], otherPoints[1])){
                    count++;

哦哦, 不能,应该是contains && contains,笔误
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

custom counter

GMT+8, 2017-11-24 22:57

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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