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

Walmart 电面跪经,求大家给点思路

全局:

2017(7-9月) 分析|数据科学类 硕士 全职@walmartlabs - 内推 - 技术电面  | | Other | 其他

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

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

x
刚刚面跪了Walmart DS,看地里分享Walmart的比较少,拿出来和大家分享, 顺便征求一下答案(特别是第二题...直接懵逼没答出来,面试官提示不一定要用sql)
. check 1point3acres for more.
1. logistic regression 如何判断哪个variable更重要.1point3acres

您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
12:30:10      2
2            12:34:02      1.1point3acres
1            12:34:09      2

. ----

上一篇:Measurement DS跪经
下一篇:想了解一下大家是怎么拿到fb的ds面试的
推荐
flysoon 2017-9-15 01:24:48 | 只看该作者
全局:
my R solution to Q2-baidu 1point3acres

library(dplyr)
. 1point3acres.com df <- data.frame(id = rep(1:3, 5)
                 , timestamp = as.POSIXlt(runif(15, 0, 1800), origin = "2017-02-03 08:00:00"))
df <- df %>% arrange(id,timestamp)
df <- df %>% group_by(id) %>% mutate(diff = difftime(timestamp,lag(timestamp),units="min"))
df
. Χdf$diff1 <- as.numeric(df$diff>5). 1point3acres.com
df$diff1[is.na(df$diff1)] <- 1. 1point3acres
df %>% group_by(id) %>% mutate(session=cumsum(diff1))
回复

使用道具 举报

全局:
多谢lz提供面经,
第一题思路是不是这个
https://stats.stackexchange.com/questions/106344/how-to-quantify-the-relative-variable-importance-in-logistic-regression-in-terms
第二题是sql还是其他编程?
回复

使用道具 举报

全局:
第二题是不是可以对应每个id的timestamp排序,求出阶段时间,第一个时间设置为1(减去负无穷大),然后根据在不在五分钟内得出0和1, 然后再rowsum?
回复

使用道具 举报

🔗
flysoon 2017-9-13 05:37:19 | 只看该作者
全局:
好像要用lag函数,或者自己写函数来算lag value,然后再按组累加
回复

使用道具 举报

🔗
chztony 2017-9-14 22:31:28 | 只看该作者
全局:
第二题不用SQL的话,Python排一下直接来个Forloop不就出来了吗。。。不过看第一个问题估计就是New Grad了可能没什么经验。。

补充内容 (2017-9-14 22:40):
不。。Apply
回复

使用道具 举报

🔗
xuejieyu 2017-10-9 13:03:17 | 只看该作者
全局:
用SQL的window function lag一下不久出来了吗?
回复

使用道具 举报

🔗
LoveLizzie 2017-10-10 01:07:29 | 只看该作者
全局:
第一题可以用每个变量的t-statistic(Wald test),不知道有没有其他什么办法。
https://www.r-bloggers.com/logistic-regression-in-r-part-two/
.google  и
第二题参考@flysoon 的回复,以下是我用R写的。
  1. library(dplyr)
  2. walmart = data.frame(userid=c(1, 1, 2, 1),
复制代码
回复

使用道具 举报

🔗
LoveLizzie 2017-10-10 01:09:56 | 只看该作者
全局:
LoveLizzie 发表于 2017-10-9 12:07
第一题可以用每个变量的t-statistic(Wald test),不知道有没有其他什么办法。
https://www.r-bloggers.c ...

不知道什么原因代码贴不上来,重发一下。. Waral dи,
library(dplyr). Waral dи,
walmart = data.frame(userid=c(1, 1, 2, 1),
                                timestamp=c("12:12:12", "12:30:10", "12:34:02", "12:34:09"))
walmart %>%
    mutate(timestamp=as.POSIXct(paste("2017-10-09", (timestamp)))) %>%
    arrange(timestamp) %>%-baidu 1point3acres
    group_by(userid) %>%
    mutate(diff=difftime(timestamp, lag(timestamp), units="mins"),
               session=cumsum(ifelse(is.na(diff)|diff>=5, 1, 0))) %>%
    select(-diff) %>%
    arrange(timestamp)
回复

使用道具 举报

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

本版积分规则

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