查看: 2653| 回复: 2
跳转到指定楼层
上一主题 下一主题
收起左侧

[统计--软件] SAS Base Programming 湾区 最新考试经验分享 2025/07/23 (952 PASS)

全局:

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

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

x
本帖最后由 Seanxiao 于 2025-7-23 16:39 编辑
. 1point 3acres
因为ICC要求SAS BASE证书,所以花了一周多时间认真学习、刷题(之前没有SAS经验)。现在打算趁着刚考完还有印象,把我的经验分享给大家。
.google  и
总结:原题出现的比例其实比预想的更低,但真题考察的知识点在题库中都有覆盖到。所以刷题还是有用的!
. ----
备考阶段:
  • 我首先花了2天时间过了一遍SAS官网提供的视频课程(如下),大概了解了一下SAS的原理。至于SAS推荐的书,SAS® Certified Specialist Prep Guide,因为觉得时间紧张所以我就没有仔细看了。

    • SAS® Programming 1: Essentials
    • SAS® Programming 2: Data Manipulation Techniques(这个只看了1/4).google  и
  • 接下来我就直接刷题了,做经典的70题(感谢地里大佬们分享的精华帖~)。因为看视频掌握的知识不足,这部分我比较吃力。我花了2天的时间,把每道题都吃透,涉及的知识点都尽量发散(吐槽一下ChatGPT,对SAS不熟,经常乱扯)。
  • 然后开始上手刷Lab题,我刷了两套机经题,也花了两天。我觉得直接写code是学的最快的方法,因为它不仅会增强你对语法的记忆,还会帮助你掌握原本模糊的知识点。比如,我终于有点弄懂 Program Data Vector(PDV) 的概念了,明白为什么DATA step里筛选数据最好用IF statement,而Proc step只支持where statement;iterative do loop, do while, do untile的区别,等等。
  • 最后一天时间,我做了SAS提供的free practice exam(推荐选用Hands-On Lab,和考试的环境更接近),然后就是把所有刷过的题目和笔记都复习一遍。. check 1point3acres for more.



关于考试:
  • 我选择的是线下考试,在Silicon Valley Adult Education。campus里面有免费停车场,test center就在对面。
  • 带上ID,排队,签字,拍照,就可以开始考试了。我提前30min到的,他们也就提前让我考了haha。当天人还挺多的,感觉大家考的其实不一样,只是都安排在同一个room。房间里冷气还是挺足的,这个可以注意一下~
  • 考试电脑还是可以的,延迟不会很高,不过考试中sever 有断线一次需要重连。还有,考试中心会配备草稿纸喔
  • 考试总共145min,7个project (包括两个改错projects),22道选择题。可能因为我只刷了70题?,我觉得选择题部分新题的比例还挺多的。当然,macro和transpose必考,考了几题。project题,考了first/last variables,也考了do loop。要注意有些题问的是nearest whole number,有些问的是round to 2 decimal places。下面是印象中考到的一些题:

    • (选择) 计算两个date 的difference,intck('day', day1, day2),不要与intnx混淆;
    • (选择) 给一个string,问substr(string, 'Xx ')的返回值,注意要匹配的substring的大小写以及有一个空格,导致其实没有匹配到,返回0;
    • (选择) 两种可以将dataset写入excel文件(新的sheet)的方法。    1)libname myxlsx 'XXXX.xlsx'; data myxlsx.sheetA; set sashelp.cars; run;        2) proc means data=sashelp.cars; output out=myxlsx.sheetB; run;
    • (选择) 去重的方法,by _all_ 会使SAS按照“所有变量值相同”去重,proc sort data=input_table out=output_table nodupkey; by _all_; run;
    • (project) 有一题改错题,原代码结构大概如下。代码本意是想把D中所有var1='XX1'的记录都输出到A,把D中所有var1='XX2'的记录都输出到B,把D中所有var1='XX3'的记录都输出到C。其中var1是字符变量,它其实有三种以上不同的值(>3)。. Waral dи,
. 1point3acres
data A B C;
set D;
if var1 = 'XX1' then
total+wage;
output;
else if var1 = 'XX2' then
total+wage;
output;
else
total+wage;
output;
run;

. 1point 3 acres
. Waral dи,
准备资料可以参考地里大神们的总结:


祝大家也可以顺利通过考试~~~

上一篇:求大整数分解的最高效算法
下一篇:被assign一个 Verification Agent 的project,llm新人 希望大佬给点insight
全局:
太牛逼了,ICC都要求证书了????????
回复

使用道具 举报

🔗
木魔方 2025-8-26 23:06:44 | 只看该作者
全局:
地理暱名佣沪YDRQS 发表于 2025-7-23 17:50
太牛逼了,ICC都要求证书了????????

行情不好,ICC也没广招人的打算了
回复

使用道具 举报

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

本版积分规则

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