# 先马后看
别犹豫了,马就完事了。在这里每个人都是分享者,你可以分享技能/干货/安装包/电影/图书等等宇宙内的所有资源。
···
1627人正在讨论
#
狐小胖
河海大学·2022届

一个励志故事:从林学院本科到算法sp的四年

前言: 四年前的大二,刚刚开始学C语言的我,才准备要作为非科班转计算机方向。 四年后的研三,不出意外应该是要结束秋招了。 回顾四年,磕磕绊绊,踉踉跄跄,历历万乡。有所成,也有遗憾。留下文字回忆过去的日子,仔细想来,还是有点励志的。牛客上的众大佬不敢比,作为垫底211的非科班出身,能够拿到学校其他应届生不敢想的薪水,我还是很为自己骄傲的~ 大二: 上学期接触C语言,运气比较好遇到的编程老师没有因为我们是非计算机专业的而不好好教。反而特别鼓励我们好好学编程。再加上之前自己本科专业有学姐搞ACM,我本科专业又实在不喜欢,大二寒假非常自以为是的跟着信息学院大一ACM集训。开始刷了题才发现之前有本科学长的劝阻是正确的,太特么难了。还好有同学问,感谢学姐和被我拽过去的小伙伴~大二下,非常不把自己当外人的去蹭ACM的集训,认识了窝校教练(也是我后来的硕导),感谢教练没限制大二&非信息学院的不让去,我应该是最后一个大二跟着大一的训练的了。期间磕磕绊绊,我导也给了很多额外的锻炼机会,感谢我导没有把菜逼的我撵走😭 大三: 训练成绩一直很一般,一直跟着低一届的训练,一直训练的间隙还要顾及找工作,还有不自量力接的学院教学信息中心主任的工作,专业课也不少,翘课也不少,基本是在实验室早7:30晚10:10,遇到查寝从实验室到寝室1.7km的路最快11分钟跑到,大三下家里又有一些事情。大三真的是特别低迷特别特别惨的一年,走路看到垃圾桶上写着"请把垃圾扔进去"都想把自己扔进去,路过高处都担心自己想不开掉下去了,好几次晚上做梦能哭醒,纠结放弃ACM还好后来坚持下去了。 大四: 9月10月真的是用光了积攒的前20+年的运气了。9月保研,10月竞赛。虽然牛客上众大佬肯定看不上保送我们学校计算机硕士,也看不上亚洲区域铜牌,但是对于菜鸡的我来说,简直是雪中送炭。当时觉得工作,竞赛,保研三个能成一个就知足,没想到成的是最想要的两个。和ACM的小伙伴也相处的非常愉快,比和我大多数本科同学处的都亲😂。年底开始跟我导做项目,再次感谢我导的包容、信任和鼓励,相处的也愈发愉快~ 研一: 课还是要上的,项目还是要做的,题还是要刷的,总的来说过的是非常充实的一年。唯一遗憾的是没抽出时间搞搞Java,而且入了机器学习&深度学习的坑,和众大佬撞到一起。也开始尝试面试实习做练习,积累面试经验。(去年的一整年的面经翻我之前的帖子,去年年底11月左右发的)。 哦,期间还在找网站赞助了大一ACM校赛,虽然比赛中规中矩,但是认识了(???)。还侥幸通过编程比赛侥幸有机会去谷歌现场参加了女生编程马拉松比赛,非常受到震撼,以前都觉得自己的编程水平在女生中算是说的过去的了,然后被秒成渣。由于参加了这次谷歌office现场的活动,研一研二的暑假实习都是免简历筛选直接参加面试的。(架不住我菜,第一年一面挂,第二年二面挂,总共实习只有两轮面试) 研二上: 上学期全身心面向面试学习,但是leetcode刷的不是很有效率。年底本来是尝试投的头条数据挖掘和鹅厂机器学习居然都录取了,我导也支持我早一些出去实习,再次感谢我导!(再鞠躬!)因为头条给400一天+1500房补再加上对象在北京工作就拒掉了鹅厂(第一次)。 研二下: 头条好累,单双休好烦,工作好难,不想做了。。面了不到7家(貌似?),腾讯之前的部门说可以直接给暑假实习offer,然后我运气非常好被亚马逊收了,就接亚麻offer了。(第二次拒掉鹅厂?。?)在亚麻实习的不到6个月是过的非常非常非常幸福的,同事炒鸡nice,工作强度也刚刚好。 垃圾如我,实习那么久都没转正,不仅这个结果非常让人难受,不能和如此nice的同事一起公事更让人难过。 因为自己不争气,男票整天耳濡目染,我还会问java bean spring bean啥区别这种sb问题,就只能死磕算法,而且后来因为没想到我能如此垃圾的转正挂,所以国内互联网几乎没投几个,offer就只有校招最开始海投的小米和作业帮算法offer,还好薪水都很美丽。这里要感谢亚麻组里上届实习生姐姐给的刷题帮助,这俩offer主要是看我刷题好才给的。选择offer的时候参考男票也是得益于小公司的"扁平化管理,来了就是核心",才成长的很快。 总结: 感谢我导!感谢头条去年年底捞我实习!感谢亚麻那么多那么好前同事!感谢作业帮和小米的高看!接下来就是祝自己顺利毕业!
分享
17
先马后看
三天一觉足矣
广东外语外贸大学·2022届

求助!找一个“庚子事变“里一句话的出处

想请教一个问题,庚子事变,廊坊之战中有个流传很广的说法说联军统帅西摩尔seymour事后回忆“设若敌方所用皆为西式枪炮,则我必不能还“之类的说法,这几天正好有看到英文网站上有1900年6月28号西摩尔给香港英国远征军总部写的一份有关远征的完整的工作总结报告。里面好像没有表达出任何类似倾向的说法。 网上archive.com之类网站上找到的西摩尔的回忆录《我的海军事业与旅行》里1900年相关那节,快速浏览了一下,也没有表达类似说法的内容。然后去查,大多引述的文献和百度百科,都说出处在《万国公报》辛丑年正月号里。然后就去图书馆查了2014年上海书店出版社出的万国公报全编,该期。 但是居然也没有找到,我把该期目录和所有内容都拍下来了。其中拳匪报道纪要九那篇,仔细看了两遍都没有。难道是我看得不仔细?关键是我想知道这个话,有没有上下文,是对谁说得,在何场合说得,如何会被记录下来了。这个说法流传这么广,中学教科书上都有,难道是讹传? 而且有没有可能是孤证? 《字林西报》1900年10月到3月所有各期也快速翻了一遍,也没有找到类似的。这刊物主要由林乐知一个人遍,几个中国人帮忙纪录翻译,大多文章都是主编自己写,或者投稿,约稿的。自己又没有通讯记者,怎么采访到西摩尔的。难道在西摩尔到上海停靠的时候,林乐知自己去采访的?高人能不能帮帮忙指出一下,这个话在《万国公报》辛丑年正月号哪篇文章里,大概的上下文是啥?如果出处不是《万国公报》,那么是哪里?
分享
1
先马后看
卢禹佟
南京邮电大学·2022届

C++后台开发面试常见问题汇总

获得太多的资源,来一发面经,纯技术干货。面试的技巧,心态,简历也都很重要,不过牛客有很多大佬总结的太好了,就不重复了。主要是C++后台开发,基本总结了我自己面试常问到的,看别人的面经问到过的,分享出来交流一下。 C++后台开发面试常见问题汇总 C和C++语言基础 extern关键字作用 extern声明变量在在外部定义? extern修饰函数? extern C的作用?用法? static关键字作用 static修饰局部变量? static全局变量?(限定变量在一个编译单元内,一个编译单元就是指一个cpp和它包含的头文件,这个回答可以结合编译需要经历的几个过程来答) static修饰普通函数? static修饰成员变量? static修饰成员函数? volatile是干啥的 访问寄存器要比访问内存要块,因此CPU会优先访问该数据在寄存器中的存储结果,但是内存中的数据可能已经发生了改变,而寄存器中还保留着原来的结果。为了避免这种情况的发生将该变量声明为volatile,告诉CPU每次都从内存去读取数据。 一个参数可以即是const又是volatile的吗?可以,一个例子是只读状态寄存器,是volatile是因为它可能被意想不到的被改变,是const告诉程序不应该试图去修改他。 说说const的作用,越多越好 const修饰全局变量; const修饰局部变量; const修饰指针,const int *; const修饰指针指向的对象, int * const; const修饰引用做形参; const修饰成员变量,必须在构造函数列表中初始化; const修饰成员函数,说明该函数不应该修改非静态成员,但是这并不是十分可靠的,指针所指的非成员对象值可能会被改变 new与malloc区别 new分配内存按照数据类型进行分配,malloc分配内存按照大小分配; new不仅分配一段内存,而且会调用构造函数,但是malloc则不会。new的实现原理?但是还需要注意的是,之前看到过一个题说int p = new int与int p = new int()的区别,因为int属于C++内置对象,不会默认初始化,必须显示调用默认构造函数,但是对于自定义对象都会默认调用构造函数初始化。翻阅资料后,在C++11中两者没有区别了,自己测试的结构也都是为0; new返回的是指定对象的指针,而malloc返回的是void*,因此malloc的返回值一般都需要进行类型转化; new是一个操作符可以重载,malloc是一个库函数; new分配的内存要用delete销毁,malloc要用free来销毁;delete销毁的时候会调用对象的析构函数,而free则不会; malloc分配的内存不够的时候,可以用realloc扩容。扩容的原理?new没用这样操作; new如果分配失败了会抛出bad_malloc的异常,而malloc失败了会返回NULL。因此对于new,正确的姿势是采用try...catch语法,而malloc则应该判断指针的返回值。为了兼容很多c程序员的习惯,C++也可以采用new nothrow的方法禁止抛出异常而返回NULL; new和new[]的区别,new[]一次分配所有内存,多次调用构造函数,分别搭配使用delete和delete[],同理,delete[]多次调用析构函数,销毁数组中的每个对象。而malloc则只能sizeof(int) * n; 如果不够可以继续谈new和malloc的实现,空闲链表,分配方法(首次适配原则,最佳适配原则,最差适配原则,快速适配原则)。delete和free的实现原理,free为什么直到销毁多大的空间? C++多态性与虚函数表 C++多态的实现? 多态分为静态多态和动态多态。静态多态是通过重载和模板技术实现,在编译的时候确定。动态多态通过虚函数和继承关系来实现,执行动态绑定,在运行的时候确定。 动态多态实现有几个条件: (1) 虚函数; (2) 一个基类的指针或引用指向派生类的对象; 基类指针在调用成员函数(虚函数)时,就会去查找该对象的虚函数表。虚函数表的地址在每个对象的首地址。查找该虚函数表中该函数的指针进行调用。 每个对象中保存的只是一个虚函数表的指针,C++内部为每一个类维持一个虚函数表,该类的对象的都指向这同一个虚函数表。 虚函数表中为什么就能准确查找相应的函数指针呢?因为在类设计的时候,虚函数表直接从基类也继承过来,如果覆盖了其中的某个虚函数,那么虚函数表的指针就会被替换,因此可以根据指针准确找到该调用哪个函数。 虚函数的作用? 虚函数用于实现多态,这点大家都能答上来 但是虚函数在设计上还具有封装和抽象的作用。比如抽象工厂模式。 动态绑定是如何实现的? 第一个问题中基本回答了,主要都是结合虚函数表来答就行。 静态多态和动态多态。静态多态是指通过模板技术或者函数重载技术实现的多态,其在编译器确定行为。动态多态是指通过虚函数技术实现在运行期动态绑定的技术。 虚函数表 虚函数表是针对类的还是针对对象的?同一个类的两个对象的虚函数表是怎么维护的? 编译器为每一个类维护一个虚函数表,每个对象的首地址保存着该虚函数表的指针,同一个类的不同对象实际上指向同一张虚函数表。 纯虚函数如何定义,为什么对于存在虚函数的类中析构函数要定义成虚函数 为了实现多态进行动态绑定,将派生类对象指针绑定到基类指针上,对象销毁时,如果析构函数没有定义为析构函数,则会调用基类的析构函数,显然只能销毁部分数据。如果要调用对象的析构函数,就需要将该对象的析构函数定义为虚函数,销毁时通过虚函数表找到对应的析构函数。 复制代码 1 2 //纯虚函数定义 virtual ~myClass() = 0; 析构函数能抛出异常吗 答案肯定是不能。 C++标准指明析构函数不能、也不应该抛出异常。C++异常处理模型最大的特点和优势就是对C++中的面向对象提供了最强大的无缝支持。那么如果对象在运行期间出现了异常,C++异常处理模型有责任清除那些由于出现异常所导致的已经失效了的对象(也即对象超出了它原来的作用域),并释放对象原来所分配的资源, 这就是调用这些对象的析构函数来完成释放资源的任务,所以从这个意义上说,析构函数已经变成了异常处理的一部分。 (1) 如果析构函数抛出异常,则异常点之后的程序不会执行,如果析构函数在异常点之后执行了某些必要的动作比如释放某些资源,则这些动作不会执行,会造成诸如资源泄漏的问题。 (2) 通常异常发生时,c++的机制会调用已经构造对象的析构函数来释放资源,此时若析构函数本身也抛出异常,则前一个异常尚未处理,又有新的异常,会造成程序崩溃的问题。 构造函数和析构函数中调用虚函数吗? 指针和引用的区别 指针保存的是所指对象的地址,引用是所指对象的别名,指针需要通过解引用间接访问,而引用是直接访问; 指针可以改变地址,从而改变所指的对象,而引用必须从一而终; 引用在定义的时候必须初始化,而指针则不需要; 指针有指向常量的指针和指针常量,而引用没有常量引用; 指针更灵活,用的好威力无比,用的不好处处是坑,而引用用起来则安全多了,但是比较死板。 指针与数组千丝万缕的联系 一个一维int数组的数组名实际上是一个int* const 类型; 一个二维int数组的数组名实际上是一个int (*const p)[n]; 数组名做参数会退化为指针,除了sizeof 智能指针是怎么实现的?什么时候改变引用计数? 构造函数中计数初始化为1; 拷贝构造函数中计数值加1; 赋值运算符中,左边的对象引用计数减一,右边的对象引用计数加一; 析构函数中引用计数减一; 在赋值运算符和析构函数中,如果减一后为0,则调用delete释放对象。 share_prt与weak_ptr的区别? 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 //share_ptr可能出现循环引用,从而导致内存泄露 class A { public:     share_ptr p; }; class B { public:     share_ptr p; } int main() {     while(true)     {         share_prt pa(new A()); //pa的引用计数初始化为1         share_prt pb(new B()); //pb的引用计数初始化为1         pa->p = pb; //pb的引用计数变为2         pb->p = pa; //pa的引用计数变为2     }     //假设pa先离开,引用计数减一变为1,不为0因此不会调用class A的析构函数,因此其成员p也不会被析构,pb的引用计数仍然为2;     //同理pb离开的时候,引用计数也不能减到0     return 0; } /* ** weak_ptr是一种弱引用指针,其存在不会影响引用计数,从而解决循环引用的问题 */ C++四种类型转换:static_cast, dynamic_cast, const_cast, reinterpret_cast const_cast用于将const变量转为非const static_cast用的最多,对于各种隐式转换,非const转const,void*转指针等, static_cast能用于多态想上转化,如果向下转能成功但是不安全,结果未知; dynamic_cast用于动态类型转换。只能用于含有虚函数的类,用于类层次间的向上和向下转化。只能转指针或引用。向下转化时,如果是非法的对于指针返回NULL,对于引用抛异常。要深入了解内部转换的原理。 reinterpret_cast几乎什么都可以转,比如将int转指针,可能会出问题,尽量少用; 为什么不使用C的强制转换?C的强制转换表面上看起来功能强大什么都能转,但是转化不够明确,不能进行错误检查,容易出错。 内存对齐的原则 从0位置开始存储; 变量存储的起始位置是该变量大小的整数倍; 结构体总的大小是其最大元素的整数倍,不足的后面要补齐; 结构体中包含结构体,从结构体中最大元素的整数倍开始存; 如果加入pragma pack(n) ,取n和变量自身大小较小的一个。 内联函数有什么优点?内联函数与宏定义的区别? 宏定义在预编译的时候就会进行宏替换; 内联函数在编译阶段,在调用内联函数的地方进行替换,减少了函数的调用过程,但是使得编译文件变大。因此,内联函数适合简单函数,对于复杂函数,即使定义了内联编译器可能也不会按照内联的方式进行编译。 内联函数相比宏定义更安全,内联函数可以检查参数,而宏定义只是简单的文本替换。因此推荐使用内联函数,而不是宏定义。 使用宏定义函数要特别注意给所有单元都加上括号,#define MUL(a, b) a b,这很危险,正确写法:#define MUL(a, b) ((a) (b)) C++内存管理 C++内存分为那几块?(堆区,栈区,常量区,静态和全局区) 每块存储哪些变量? 学会迁移,可以说到malloc,从malloc说到操作系统的内存管理,说道内核态和用户态,然后就什么高端内存,slab层,伙伴算法,VMA可以巴拉巴拉了,接着可以迁移到fork()。 STL里的内存池实现 STL内存分配分为一级分配器和二级分配器,一级分配器就是采用malloc分配内存,二级分配器采用内存池。 二级分配器设计的非常巧妙,分别给8k,16k,..., 128k等比较小的内存片都维持一个空闲链表,每个链表的头节点由一个数组来维护。需要分配内存时从合适大小的链表中取一块下来。假设需要分配一块10K的内存,那么就找到最小的大于等于10k的块,也就是16K,从16K的空闲链表里取出一个用于分配。释放该块内存时,将内存节点归还给链表。 如果要分配的内存大于128K则直接调用一级分配器。 为了节省维持链表的开销,采用了一个union结构体,分配器使用union里的next指针来指向下一个节点,而用户则使用union的空指针来表示该节点的地址。 STL里set和map是基于什么实现的。红黑树的特点? set和map都是基于红黑树实现的。 红黑树是一种平衡二叉查找树,与AVL树的区别是什么?AVL树是完全平衡的,红黑树基本上是平衡的。 为什么选用红黑数呢?因为红黑数是平衡二叉树,其插入和删除的效率都是N(logN),与AVL相比红黑数插入和删除最多只需要3次旋转,而AVL树为了维持其完全平衡性,在坏的情况下要旋转的次数太多。 红黑树的定义: (1) 节点是红色或者黑色; (2) 父节点是红色的话,子节点就不能为红色; (3) 从根节点到每个页子节点路径上黑色节点的数量相同; (4) 根是黑色的,NULL节点被认为是黑色的。 STL里的其他数据结构和算法实现也要清楚 这个问题,把STL源码剖析好好看看,不仅面试不慌,自己对STL的使用也会上升一个层次。 必须在构造函数初始化式里进行初始化的数据成员有哪些 (1) 常量成员,因为常量只能初始化不能赋值,所以必须放在初始化列表里面 (2) 引用类型,引用必须在定义的时候初始化,并且不能重新赋值,所以也要写在初始化列表里面 (3) 没有默认构造函数的类类型,因为使用初始化列表可以不必调用默认构造函数来初始化,而是直接调用拷贝构造函数初始化 模板特化 (1) 模板特化分为全特化和偏特化,模板特化的目的就是对于某一种变量类型具有不同的实现,因此需要特化版本。例如,在STL里迭代器为了适应原生指针就将原生指针进行特化。 定位内存泄露 (1)在windows平台下通过CRT中的库函数进行检测; (2)在可能泄漏的调用前后生成块的快照,比较前后的状态,定位泄漏的位置 (3)Linux下通过工具valgrind检测 手写strcpy ``` char strcpy(char dst, const char src) { assert(dst); assert(src); char ret = dst; while((dst++ = src++) != '\0'); return ret; } //该函数是没有考虑重叠的 char strcpy(char dst, const char src) { assert((dst != NULL) && (src != NULL)); char ret = dst; int size = strlen(src) + 1; if(dst > src || dst < src + len) { dst = dst + size - 1; src = src + size - 1; while(size--) { dst-- = src--; } } else { while(size--) { dst++ = src++; } } return ret; } 复制代码 1 - **手写memcpy函数** void memcpy(void dst, const void src, size_t size) { if(dst == NULL || src == NULL) { return NULL; } void res = dst; char pdst = (char)dst; char psrc = (char)src; 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 if(pdst > psrc && pdst < psrc + size) //重叠 {     pdst = pdst + size - 1;     psrc = pdst + size - 1;     while(size--)     {         *pdst-- = *psrc--;     } } else //无重叠 {     while(size--)     {         *dst++ = *src++;     } } return ret; } 复制代码 1 - **手写strcat函数** char strcat(char dst, const char src) { char ret = dst; 复制代码 1 2 3 4 while(*dst != '\0')     ++dst; while((*dst++ = *src) != '\0'); return ret; } 复制代码 1 - **手写strcmp函数** int strcmp(const char str1, const char str2) { 复制代码 1 2 3 4 5 6 while(*str1 == *str2 && *str1 != '\0') {     ++str1;     ++str2; } return *str1 - *str2; } 数据结构与算法 这一块考察范围太广,主要靠多刷题吧,牛客网,剑指OFFER,LeetCode等。 Hash表 Hash表实现(拉链和分散地址) Hash策略常见的有哪些? STL中hash_map扩容发生什么? (1) 创建一个新桶,该桶是原来桶两倍大最接近的质数(判断n是不是质数的方法:用n除2到 sqrt(n) sqrt(n)范围内的数) ; (2) 将原来桶里的数通过指针的转换,插入到新桶中(注意STL这里做的很精细,没有直接将数据从旧桶遍历拷贝数据插入到新桶,而是通过指针转换) (3) 通过swap函数将新桶和旧桶交换,销毁新桶。 树 二叉树结构,二叉查找树实现; 二叉树的六种遍历; 二叉树的按层遍历; 递归是解决二叉树相关问题的神级方法; 树的各种常见算法题(http://blog.csdn.net/xiajun07061225/article/details/12760493); 什么是红黑树? 节点为红色或者黑色; 根节点为黑色; 从根节点到每个叶子节点经过的黑色节点个数的和相同; 如果父节点为红色,那么其子节点就不能为红色。 红黑树与AVL树的区别 红黑树与AVL树都是平衡树,但是AVL是完全平衡的(平衡就是值树中任意节点的左子树和右子树高度差不超过1); 红黑树效率更高,因为AVL为了保证其完全平衡,插入和删除的时候在最坏的情况下要旋转logN次,而红黑树插入和删除的旋转次数要比AVL少。 Trie树(字典树) 每个节点保存一个字符 根节点不保存字符 每个节点最多有n个子节点(n是所有可能出现字符的个数) 查询的复杂父为O(k),k为查询字符串长度 链表 链表和插入和删除,单向和双向链表都要会 链表的问题考虑多个指针和递归 (1) 反向打印链表(递归) (2) 打印倒数第K个节点(前后指针) (3) 链表是否有环(快慢指针)等等。b ggg 栈和队列 队列和栈的区别?(从实现,应用,自身特点多个方面来阐述,不要只说一个先入先出,先入后出,这个你会别人也会,要展现出你比别人掌握的更深) 典型的应用场景 海量数据问题 十亿整数(随机生成,可重复)中前K最大的数 类似问题的解决方法思路:首先哈希将数据分成N个文件,然后对每个文件建立K个元素最小/大堆(根据要求来选择)。最后将文件中剩余的数插入堆中,并维持K个元素的堆。最后将N个堆中的元素合起来分析。可以采用归并的方式来合并。在归并的时候为了提高效率还需要建一个N个元素构成的最大堆,先用N个堆中的最大值填充这个堆,然后就是弹出最大值,指针后移的操作了。当然这种问题在现在的互联网技术中,一般就用map-reduce框架来做了。 大数据排序相同的思路:先哈希(哈希是好处是分布均匀,相同的数在同一个文件中),然后小文件装入内存快排,排序结果输出到文件。最后建堆归并。 十亿整数(随机生成,可重复)中出现频率最高的一千个 排序算法 排序算法当然是基础内容了,必须至少能快速写出,快排,建堆,和归并 每种算法的时间空间复杂度,最好最差平均情况 位运算 布隆过滤器 几十亿个数经常要查找某一个数在不在里面,使用布隆过滤器,布隆过滤器的原理。布隆过滤器可能出现误判,怎么保证无误差? 网络与TCP/IP TCP与UDP之间的区别 (1) IP首部,TCP首部,UDP首部 (2) TCP和UDP区别 (3) TCP和UDP应用场景 (4) 如何实现可靠的UDP TCP三次握手与四次挥手 详细说明TCP状态迁移过程 (1) 三次握手和四次挥手状态变化; (2) 2MSL是什么状态?作用是什么? TCP相关技术 1. TCP重发机制,Nagle算法 2. TCP的拥塞控制使用的算法和具体过程 3. TCP的窗口滑动 TCP客户与服务器模型,用到哪些函数 UDP客户与服务器模型,用到哪些函数 域名解析过程,ARP的机制,RARP的实现 1. RARP用于无盘服务器,开机后通过发送RARP包给RARP服务器,通过mac地址得到IP地址 Ping和TraceRoute实现原理 (1) Ping是通过发送ICMP报文回显请求实现。 (2) TraceRoute通过发送UDP报文,设置目的端口为一个不可能的值,将IP首部中的TTL分别设置从1到N,每次逐个增加,如果收到端口不可达,说明到达目的主机,如果是因为TTL跳数超过,路由器会发送主机不可达的ICMP报文。 HTTP http/https 1.0、1.1、2.0 1. http的主要特点: 简单快速:当客户端向服务器端发送请求时,只是简单的填写请求路径和请求方法即可,然后就可以通过浏览器或其他方式将该请求发送就行了 灵活: HTTP 协议允许客户端和服务器端传输任意类型任意格式的数据对象 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间。(当今多数服务器支持Keep-Alive功能,使用服务器支持长连接,解决无连接的问题) 无状态:无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即客户端发送HTTP请求后,服务器根据请求,会给我们发送数据,发送完后,不会记录信息。(使用 cookie 机制可以保持 session,解决无状态的问题) 2. http1.1的特点 a、默认持久连接节省通信量,只要客户端服务端任意一端没有明确提出断开TCP连接,就一直保持连接,可以发送多次HTTP请求 b、管线化,客户端可以同时发出多个HTTP请求,而不用一个个等待响应 c、断点续传ftghh 3. http2.0的特点 a、HTTP/2采用二进制格式而非文本格式 b、HTTP/2是完全多路复用的,而非有序并阻塞的——只需一个HTTP连接就可以实现多个请求响应 c、使用报头压缩,HTTP/2降低了开销 d、HTTP/2让服务器可以将响应主动“推送”到客户端缓存中 get/post 区别 复制代码 1 2 3 4 5 6 7 8 9 10 11 区别一: get重点在从服务器上获取资源,post重点在向服务器发送数据; 区别二: get传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用"?"连接,多个请求数据间用"&"连接,如http://127.0.0.1/Test/login.action?name=admin&password=admin,这个过程用户是可见的; post传输数据通过Http的post机制,将字段与对应值封存在请求实体中发送给服务器,这个过程对用户是不可见的; 区别三: Get传输的数据量小,因为受URL长度限制,但效率较高; Post可以传输大量数据,所以上传文件时只能用Post方式; 区别四: get是不安全的,因为URL是可见的,可能会泄露私密信息,如密码等; post较get安全性较高; 返回状态码 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 200:请求被正常处理 204:请求被受理但没有资源可以返回 206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。 301:永久性重定向 302:临时重定向 303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上 304:发送附带条件的请求时,条件不满足时返回,与重定向无关 307:临时重定向,与302类似,只是强制要求使用POST方法 400:请求报文语法有误,服务器无法识别 401:请求需要认证 403:请求的对应资源禁止被访问 404:服务器无法找到对应资源 500:服务器内部错误 503:服务器正忙 http 协议头相关 http数据由请求行,首部字段,空行,报文主体四个部分组成 首部字段分为:通用首部字段,请求首部字段,响应首部字段,实体首部字段 https与http的区别?如何实现加密传输? https就是在http与传输层之间加上了一个SSL 对称加密与非对称加密 浏览器中输入一个URL发生什么,用到哪些协议? 浏览器中输入URL,首先浏览器要将URL解析为IP地址,解析域名就要用到DNS协议,首先主机会查询DNS的缓存,如果没有就给本地DNS发送查询请求。DNS查询分为两种方式,一种是递归查询,一种是迭代查询。如果是迭代查询,本地的DNS服务器,向根域名服务器发送查询请求,根域名服务器告知该域名的一级域名服务器,然后本地服务器给该一级域名服务器发送查询请求,然后依次类推直到查询到该域名的IP地址。DNS服务器是基于UDP的,因此会用到UDP协议。 得到IP地址后,浏览器就要与服务器建立一个http连接。因此要用到http协议,http协议报文格式上面已经提到。http生成一个get请求报文,将该报文传给TCP层处理。如果采用https还会先对http数据进行加密。TCP层如果有需要先将HTTP数据包分片,分片依据路径MTU和MSS。TCP的数据包然后会发送给IP层,用到IP协议。IP层通过路由选路,一跳一跳发送到目的地址。当然在一个网段内的寻址是通过以太网协议实现(也可以是其他物理层协议,比如PPP,SLIP),以太网协议需要直到目的IP地址的物理地址,有需要ARP协议。 安全相关 SQL注入 XSS RCFS APR欺骗 数据库 SQL语言(内外连接,子查询,分组,聚集,嵌套,逻辑) MySQL索引方法?索引的优化? InnoDB与MyISAM区别? 事务的ACID 事务的四个隔离级别 查询优化(从索引上优化,从SQL语言上优化) B-与B+树区别? MySQL的联合索引(又称多列索引)是什么?生效的条件? 分库分表 Linux 进程与线程 (1) 进程与线程区别? (2) 线程比进程具有哪些优势? (3) 什么时候用多进程?什么时候用多线程? (4) LINUX中进程和线程使用的几个函数? (5) 线程同步? 在Windows下线程同步的方式有:互斥量,信号量,事件,关键代码段 在Linux下线程同步的方式有:互斥锁,自旋锁,读写锁,屏障(并发完成同一项任务时,屏障的作用特别好使) 知道这些锁之间的区别,使用场景? 进程间通讯方式 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 命名管道 (FIFO) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 信号量:信号量用于实现进程间的互斥与同步,而不是用于存储进程间通信数据,有XSI信号量和POSIX信号量,POSIX信号量更加完善。 消息队列( message queue ) : 消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。 共享内存( shared memory ) :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号两,配合使用,来实现进程间的同步和通信。(原理一定要清楚,常考) 信号 ( sinal ) : 信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生,常见的信号。 套接字( socket ) : 套解口也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同及其间的进程通信。 匿名管道与命名管道的区别:匿名管道只能在具有公共祖先的两个进程间使用。 共享文件映射mmap mmap建立进程空间到文件的映射,在建立的时候并不直接将文件拷贝到物理内存,同样采用缺页终端。mmap映射一个具体的文件可以实现任意进程间共享内存,映射一个匿名文件,可以实现父子进程间共享内存。 常见的信号有哪些?:SIGINT,SIGKILL(不能被捕获),SIGTERM(可以被捕获),SIGSEGV,SIGCHLD,SIGALRM 内存管理 1. 虚拟内存的作用? 2. 虚拟内存的实现? 3. 操作系统层面对内存的管理? 4. 内存池的作用?STL里内存池如何实现? 5. 进程空间和内核空间对内存的管理不同? 6. Linux的slab层,VAM? 7. 伙伴算法 8. 高端内存 进程调度 1. Linux进程分为两种,实时进程和非实时进程; 2. 优先级分为静态优先级和动态优先级,优先级的范围; 3. 调度策略,FIFO,LRU,时间片轮转 4. 交互进程通过平均睡眠时间而被奖励; 死锁 (1) 死锁产生的条件; (2) 死锁的避免; 命令行 Linux命令 在一个文件中,倒序打印第二行前100个大写字母 ``` cat filename | head -n 2 | tail -n 1 | grep '[[:upper:]]' -o | tr -d '\n'| cut -c 1-100 | rev 与CPU,内存,磁盘相关的命令(top,free, df, fdisk) 网络相关的命令netstat,tcpdump等 sed, awk, grep三个超强大的命名,分别用与格式化修改,统计,和正则查找 ipcs和ipcrm命令 查找当前目录以及字母下以.c结尾的文件,且文件中包含"hello world"的文件的路径 创建定时任务 IO模型 五种IO模型:阻塞IO,非阻塞IO,IO复用,信号驱动式IO,异步IO select,poll,epoll的区别 select:是最初解决IO阻塞问题的方法。用结构体fd_set来告诉内核监听多个文件描述符,该结构体被称为描述符集。由数组来维持哪些描述符被置位了。对结构体的操作封装在三个宏定义中。通过轮寻来查找是否有描述符要被处理,如果没有返回 存在的问题: 1. 内置数组的形式使得select的最大文件数受限与FD_SIZE; 2. 每次调用select前都要重新初始化描述符集,将fd从用户态拷贝到内核态,每次调用select后,都需要将fd从内核态拷贝到用户态; 3. 轮寻排查当文件描述符个数很多时,效率很低; poll:通过一个可变长度的数组解决了select文件描述符受限的问题。数组中元素是结构体,该结构体保存描述符的信息,每增加一个文件描述符就向数组中加入一个结构体,结构体只需要拷贝一次到内核态。poll解决了select重复初始化的问题。轮寻排查的问题未解决。 epoll:轮寻排查所有文件描述符的效率不高,使服务器并发能力受限。因此,epoll采用只返回状态发生变化的文件描述符,便解决了轮寻的瓶颈。 为什么使用IO多路复用,最主要的原因是什么? epoll有两种触发模式?这两种触发模式有什么区别?编程的时候有什么区别? 上一题中编程的时候有什么区别,是在边缘触发的时候要把套接字中的数据读干净,那么当有多个套接字时,在读的套接字一直不停的有数据到达,如何保证其他套接字不被饿死(面试网易游戏的时候问的一个问题,答不上来,印象贼深刻)。 1. select/poll/epoll区别 2. 几种网络服务器模型的介绍与比较 3. epoll为什么这么快(搞懂这篇文章,关于IO复用的问题就信手拈来了) 线程池 Linux的API fork与vfork区别 fork和vfork都用于创建子进程。但是vfork创建子进程后,父进程阻塞,直到子进程调用exit()或者excle()。 对于内核中过程fork通过调用clone函数,然后clone函数调用do_fork()。do_fork()中调用copy_process()函数先复制task_struct结构体,然后复制其他关于内存,文件,寄存器等信息。fork采用写时拷贝技术,因此子进程和父进程的页表指向相同的页框。但是vfork不需要拷贝页表,因为父进程会一直阻塞,直接使用父进程页表。 exit()与_exit()区别 exit()清理后进入内核,_exit()直接陷入内核。 孤儿进程与僵死进程 1. 孤儿进程是怎么产生的? 2. 僵死进程是怎么产生的? 3. 僵死进程的危害? 4. 如何避免僵死进程的产生? Linux是如何避免内存碎片的 1. 伙伴算法,用于管理物理内存,避免内存碎片; 2. 高速缓存Slab层用于管理内核分配内存,避免碎片。 共享内存的实现原理? 共享内存实现分为两种方式一种是采用mmap,另一种是采用XSI机制中的共享内存方法。mmap是内存文件映射,将一个文件映射到进程的地址空间,用户进程的地址空间的管理是通过vm_area_struct结构体进行管理的。mmap通过映射一个相同的文件到两个不同的进程,就能实现这两个进程的通信,采用该方法可以实现任意进程之间的通信。mmap也可以采用匿名映射,不指定映射的文件,但是只能在父子进程间通信。XSI的内存共享实际上也是通过映射文件实现,只是其映射的是一种特殊文件系统下的文件,该文件是不能通过read和write访问的。 二者区别: 1、 系统V共享内存中的数据,从来不写入到实际磁盘文件中去;而通过mmap()映射普通文件实现的共享内存通信可以指定何时将数据写入磁盘文件中。注:前面讲到,系统V共享内存机制实际是通过映射特殊文件系统shm中的文件实现的,文件系统shm的安装点在交换分区上,系统重新引导后,所有的内容都丢失。 2、 系统V共享内存是随内核持续的,即使所有访问共享内存的进程都已经正常终止,共享内存区仍然存在(除非显式删除共享内存),在内核重新引导之前,对该共享内存区域的任何改写操作都将一直保留。 3、 通过调用mmap()映射普通文件进行进程间通信时,一定要注意考虑进程何时终止对通信的影响。而通过系统V共享内存实现通信的进程则不然。注:这里没有给出shmctl的使用范例,原理与消息队列大同小异。 系统调用与库函数(open, close, create, lseek, write, read) 同步方法有哪些? 1. 互斥锁,自旋锁,信号量,读写锁,屏障 2. 互斥锁与自旋锁的区别:互斥锁得不到资源的时候阻塞,不占用cpu资源。自旋锁得不到资源的时候,不停的查询,而然占用cpu资源。 3. 死锁 其他 ++i是否是原子操作 明显不是,++i主要有三个步骤,把数据从内存放在寄存器上,在寄存器上进行自增,把数据从寄存器拷贝会内存,每个步骤都可能被中断。 判断大小端 ``` union un { int i; char ch; }; void fun() { union un test; test.i = 1; if(ch == 1) cout << "小端" << endl; else cout << "大端" << endl; } ```
分享
11
先马后看
独自渲染离殇
贵州大学·2022届

国外免费期刊全文数据库

香港科技大学图书馆Dspace http://repository.ust.hk/dspace 包括香港科技大学的学术论文、学位论文、研究报告等内容,均可免费获取全文。 Openj-gate http://www.openj-gate.org/ 提供4350种开放获取的期刊的数百万期刊全文文献。 加利福尼亚大学国际和区域数字馆藏 http://repositories.cdlib.org/escholarship/ 加利福尼亚大学国际和区域数字馆藏研究项目。eScholarshipRepository主要提供已出版的期刊论文、未出版的研究手稿、会议文献以及其他连接出版物上的文章1万多篇,均可免费阅读。 剑桥大学机构知识库 http://www.dspace.cam.ac.uk/ 由Cambridge University Library和University Computing Service维护,提供剑桥大学相关的期刊、学术论文、学位论文等电子资源。 发展中国家联合期刊库 http://www.bioline.org.br/ 非营利的电子出版物服务机构,提供来自发展中国家(如巴西、古巴、印度、印尼、肯尼亚、南非、乌干达、 津巴布韦等)的开放获取的多种期刊的全文。 美国密西根大学论文库 http://deepblue.lib.umich.edu/index.jsp 美国密西根大学论文库2万多篇期刊论文、技术报告、评论等文献全文。包含艺术学、生物学、社会科学、资源环境学等学科的相关论文,另还有博硕士论文。标识为OPEN的可以打开全文。 jfg CERN Document Server http://cdsweb.cern.ch/ 主要覆盖物理学(particle physics)及相关学科,提供360,000多篇全文文献,包括预印文献、期刊论文、图书、图片、学位论文等等。 kl ArXiv http://arxiv.org/ ArXiv是属于Cornell University的非盈利教育机构,面向物理学、数学、非线性科学、计算机科学和定量生物学等学科提供16种免费电子期刊的访问。 NASA Technical Reports Server http://ntrs.nasa.gov/?method=browse 主要是关于航空航天领域研究的科技报告和会议论文。 National Service Center for Environmental Publications http://www.epa.gov/ncepihom/ National Service Center for Environmental Publications提供的是美国环境保护总署(EPA)出版物。可以通过EPA出版号或题名检索EPA National Publications Catalog。 Energy Citations Database http://www.osti.gov/energycitations/ 提供美国能源部的科技信息摘要。学科范围:材料科学、环境科学、计算机、能源和物理。文献类型包括期刊论文、学位论文、研究报告和专利。 网上免费全文期刊FullText http://www.freefulltext.com/ FreeFullText.com提供7000多种学术期刊的免费全文获取。 Open J-Gate 开放获取期刊门户 http://www.openj-gate.com/ 提供基于开放获取的近 4000 种期刊的免费检索和全文链接,包含学校、研究机构和行业期刊,其中超过 1500 种学术期刊经过同行评议( Peer-Reviewed ) PMC(PubMed Centeral) http://www.pubmedcentral.org/ 美国NCBI(美国国家生物技术信息中心)建立的数字化生命科学期刊文献集,S现提供50余种生物医学期刊免费全文 DOAJ (Directory of Open Access Journals) http://www.doaj.org/ 免费的全文科技学术期刊。现有2752种期刊,其中830种可以全文搜索。目前有140307篇文章。 HighWire Press http://intl.highwire.org 斯坦福大学图书馆的分支机构——HighWire出版社,拥有最大的免费期刊数据库,可以在线提供916种免费期刊和1,149,216篇全文 University of Tennessee, Knoxville http://diglib.lib.utk.edu/utj/jei-home.php 田纳西大学的经济学杂志,包括2000年至2002年三年共12期的免费期刊。 The Electronic Library of Mathematics http://emis.math.ecnu.edu.cn/journals/ 欧洲数学会电子图书馆,提供了期刊、会议、论文集、专著、演讲、软件等资源。并提供期刊和电子版图书的全文浏览。非电子版图书提供前言、摘要、目录和书评等内容。特别地,在经典著作栏目内,目前可检索到哈密尔顿和黎曼的经典论文的全文。 Science.gov http://www.science.gov/ 美国“科学”网站收录内容以研究与开发报告为主,所有的信息均免费使用,也不必注册,但是通过这些站点链接的有些信息是限制使用或有条件使用的。 ERIC教育资源信息中心 http://www.eric.ed.gov/ 美国教育部资助的网站系列和世界上最大的教育资源数据库,其中包括各种文档以及教育研究与实践方面的论文摘要,这些摘要超过了一百万篇,收录980多种教育及和教育相关的期刊文献的题录和文摘。部分资源可查找到全文 PLoS公共科学图书馆 http://www.plos.org/ PLOS是一家由众多诺贝尔奖得主和慈善机构支持的非赢利性学术组织,旨在推广世界各地的科学和医学领域的最新研究成果,使其成为一种公众资源,科学家、医生、病人和学生可以通过这样一个不受限制的平台来了解最新的科研动态。PLoS出版了8种生命科学与医学领域的期刊,可以免费获取全文。 Journal of Statistical Software http://www.jstatsoft.org/ 由美国统计协会出版的《统计软件杂志》,提供1996年至今20卷的内容。可以免费获取全文。 Social Science Research Network http://www.ssrn.com/ 社会科学(经济类)研究论文数据库,部分提供全文。 Max Planck Society http://www.livingreviews.org 德国马普学会,该学会创办了3种开放存取杂志: (1)Living Reviews in Relativity ISSN 1433-8351 http://relativity.livingreviews.org/ (2)Living Reviews in Solar Physics ISSN 1614-4961 http://solarphysics.livingreviews.org/ (3)Living Reviews in European Governance ISSN: 1813-856X http://europeangovernance.livingreviews.org/ Networked Computer Science Technical Reference Library(NCSTRL) http://www.ncstrl.org/ 网络计算机参考图书馆,由文安德鲁梅隆基金会、联合信息网络、数字图书馆联盟、美国国家科学基金会等支持,英特网上开放式的计算机科学研究报告和论文库。提供高级检索和简单检索,原文格式需根据要求,下载相应的阅读器软件。 世界银行报告 http://www-wds.worldbank.org 汇集了27000篇银行报告
分享
7
先马后看
苏大泽ㄣ
东北林业大学·2022届

【字节跳动】内推人可以为你做些什么?

近来收到不少同学的咨询,发现许多同学投递字节就是随手找一个内推码填上就完事了(大佬请无视,随便填),感觉有必要说一下内推人的作用。 1、简历是否通过?是否进入笔试、面试阶段?同学的状态一发生变动,内推人都会收到系统的通知,所以同学可以大胆地向内推人咨询自己的面试状态(非内推人就看不到了)。 2、流程结束了、面试挂了,是否还有机会?hr会参考同学之前的面试表现,推荐到其他部门或者其他部门将同学捞起,一旦被捞起进入新的流程,内推人也是收到通知的,所以私信或者加内推人好友,有变动也可以通知到同学。 3、简历进入了非意向中的部门/岗位(好像挺多的),也可以找到内推人进行解锁的~~~ 最后祝各位同学们秋招顺利~~~ 打个广告,字节全部门内推。 【内推码:PJZCG8V】 内推链接: https://job.toutiao.com/s/JMtyuER
分享
3
先马后看
小小白杨-旺仔
昆士兰大学·2022届

求 鲁迅文集 资源!谢谢🙏

rt
分享
1
先马后看
超越
新网银行·系统开发工程师

我在当当网买书的一个教训

当当的电子书,要多垃圾,有多垃圾! 一本70多的书,电子书竟然卖到40多,而且标的也不清楚,我误以为是实体书就买了,结果迟迟等不到货,一问客服才知道买的竟然是电子书,我转身到拼多多一查包邮才28元。 花钱买了个教训,大家请吸取我的经验,把手机里的当当删掉吧,这TM的垃圾商人,黑心店。
分享
2
先马后看
南山
山东大学·2022届

求结伴一起秋招机器学习/大数据/Java,相互考察知识点

嗯,就是想找个人一起相互督促学习,相互考问知识点,比如我问你一个什么是工厂模式,你答不上来,我解释给你听,你学到了知识,我也得到了复习巩固,你答的上来,我也可以检查下你回答得又没啥问题或遗漏,双赢~。然后还可以相互安利课程,分享秋招或者内推。我感觉这个听起来还不错,想找个人咱们结伴学习/灵魂拷问,哈哈哈。 希望你也是找技术类工作,我们可以沟通,相互学习一下科目的高频面试知识或者重点内容: 公共知识: 数据结构与算法 设计模式 计算机网络/数据库/操作系统 岗位知识: Java/Python 大数据框架 机器学习/深度学习 公共知识大家都要学,岗位知识满足其中一个我们就可以愉快的结伴学习啦~ 觉得这个主意不错,想一起结伴学习的21届小伙伴快私信我或者评论留你的微信吧,感觉组群也可以,不过群人数限制5人内可能会比较好。 一起加油~😘
分享
1
先马后看
火星语
哈尔滨工程大学·2022届

商业摄影核心技法 PDF下载 百度云

商业摄影核心技法下载 pdf 百度云 白漂 请点赞留言后 下载链接:https://pan.baidu.com/s/1rweAuocr2DhoUmZJWo-llQ 提取码:7777
分享
1
先马后看
张凖
上海外国语大学·2022届

这个SCI论文润色神器太好用了8!终于不用被英语虐了呜呜呜

https://mp.weixin.qq.com/s/28b_6xv7PlXIYzJjyAfspw,分享给你们,大名鼎鼎的 StyleWriter软件
分享
1
先马后看
阿去
广东外语外贸大学·2022届

100页Java复习资料PDF

之前不知道md还能转PDF的,需要的自提。 准备退役了 链接:https://pan.baidu.com/s/1aRQ6s5tg7Zu606NrNCkfYw 提取码:4tw4
分享
12
先马后看
Masami
中南财经政法大学·2022届

总结一些常面的算法,足够应付普通开发面试

各位同学感觉不错博客关注一下哈,把这些算法掌握了,普通开发(非算法)大部分情况下都没问题了 算法: https://blog.csdn.net/cheidou123/article/details/87869943, java基础: https://blog.csdn.net/cheidou123/article/details/95041367 HTTPS https://blog.csdn.net/cheidou123/article/details/94776328 SHELL https://blog.csdn.net/cheidou123/article/details/85219307 多线程: https://blog.csdn.net/cheidou123/article/details/95096467 https://blog.csdn.net/cheidou123/article/details/90712178 spring: https://blog.csdn.net/cheidou123/article/details/93921979 jvm: https://blog.csdn.net/cheidou123/article/details/95054669 io: https://blog.csdn.net/cheidou123/article/details/82750646 nio: https://blog.csdn.net/cheidou123/article/details/82700187 linux: https://blog.csdn.net/cheidou123/article/details/91345720 数据库: https://blog.csdn.net/cheidou123/article/details/91442955 网络基础: https://blog.csdn.net/cheidou123/article/details/95103849
分享
12
先马后看
TKD小明明
电子科技大学·2022届

星环科技上榜!"新基建"产业独角兽TOP100发布

6月30日"新基建"产业独角兽TOP100榜单重磅揭晓,星环科技凭借在新基建领域的技术实力、案例成果等方面的综合实力荣登榜单。 严格评选,展现独特价值 该榜单力图寻找新基建领域佼佼者、领先者,并展现企业独特价值。从4月初,创业家&i黑马联合《证券日报》、新浪财经、财联社旗下科创板日报等多家媒体,携手60家投资机构,共同发起“新基建产业独角兽TOP100”评选。 本次评选报名企业数量超过700家,累计投票数近百万。通过7天13场次的线上评审会,投资人、行业专家、媒体第三方等组成的评审团从科技实力、投资价值、成长价值、领先价值等四个维度对参选企业进行打分,层层筛选之后,最终决出100家上榜企业。 加快产品迭代,拓宽落地场景。 在“新基建”建设中,星环科技围绕人工智能(A)、大数据(B)、云计算(C)三大方向的最新技术,赋能政府、轨交、水利、航空等行业,不断拓展落地场景,将信息技术赋能行业,形成融合基础建设中的典型案例。同时,星环科技在线科研学习云平台Transwarp University Online提供了学、练、训、测一站式技术学习方案,助力政府、高校、科研院所在先进技术领域快速获取最多的知识、得到最快的提升,实现大数据创新基础建设。 此前星环科技5月15日召开线上新品发布会,发布了最新的大数据及人工智能技术和产品,多个自研产品迭代升级,展现了大数据在信息基础建设中的最新进展。在“新基建”背景下,在当前以数据为中心的创新模式下,星环科技推出了自研的联邦云技术,可以有效解决跨数据中心的统一数据管理、应用管控和资源调度,从而推动了新型数据技术的快速运用,数据创新的模式也将随之发生很大改变。在新基建的7大领域中,星环科技可以为多个领域提供技术和产品支撑。尤其是在数据中心建设和人工智能领域,为上海市大数据中心的底层建设提供支撑,在金融、交通、制造等领域有众多人工智能落地场景。 全面升级 星环科技三条产品线,容器云平台、大数据平台、人工智能平台,可以为用户提供全面的基础软件服务,围绕着数据流和控制流,覆盖边缘智能、容器云平台、数据存储与计算平台,打造数据中台、AI中台和应用中台三大中台,实现数据共享、模型共享、应用共享,帮助企业快速实现数字化转型,支撑企业战略决策、加快产品与服务创新速度,提升客户体验。 新基建将奠定未来数字经济的基础设施,未来10至20年,新基建将为中国数字化社会的建设和升级打下重要基础,也必会让中国走上科技强国之路,引领全球创新浪潮。5G、数据中心、人工智能等新一代信息技术的建设,涉及上下游诸多的环节和厂商。 未来,星环科技依然会为成为世界领先的基础软件供应商而努力,为所有的大数据和人工智能应用提供基础平台,和合作伙伴一起让更多行业和领域感受到技术的魅力。
分享
2
先马后看
william
中国人民大学·2022届

笔记课堂之CFA考试经验介绍(下)

笔者不仅想单纯讲述自己备考的经验,更希望能分享出这五年半中所书写的每一页学习笔记,以求能够帮助到更多正在奋战和想要奋战于CFA考试之中的同道中人。 1.内容大纲 虽然说CFA考试是按照级别进行学习备考的,但笔者认为每个级别之间的相同或相似科目之间存在知识联通、内容深化的关系。笔者决定既从横向方面,综合按照三个级别考试的全部考点内容进行总结;又从纵向方面,在每个考点按照考试级别由浅入深地重新编排三个级别的学习笔记。横向方面全部考点的总结顺序主要以三级考试内容的顺序为主,只涉及一级和二级考试内容的考点会被总结在最后。这样考虑主要是因为三级考试确实是所有级别考试中难度最大的一个,而且很多三级考试的备考考生已经工作、成家,学习时间少,家事工作重,需要一个强大的学习辅助工具。纵向方面全部考点的总结顺序主要按照一级考试内容、二级考试内容、三级考试内容的顺序进行总结。由于笔者毕竟才疏学浅、势单力薄、准备有限,所以笔者会以自己当时备考使用的资料和形成的笔记进行总结。因为一级和二级考试备考时间较早,其中对一级和二级考试内容的总结肯定会显得陈旧一些,且与最新考纲不同。所以笔者在此还恳请各位读者体谅,希望学习笔记中时效性不强的地方也能引起各位读者的注意,如果能让大家在这些地方做到自我学习、自我总结,也算是笔者在此起到了“抛砖引玉”的作用。“大浩浩的笔记课堂——CFA学习笔记”的简要大纲如下: 2.要点释义笔者会按照上文所述的大纲结构来将整理好的详细笔记分享给各位读者。笔者在行文中会用到以下几个概括要点来组织整篇文章。 ①【本章概述】:为每章的开篇内容,笔者根据自己当初备考的经验,会从“重点内容”、“学习难点”、“考试比重”、“考试题型”、“分数说明”、“宏观对策”和“特别说明”等几个角度,来简单介绍本章知识点的总体情况。虽然是同一部分的内容,如果三个级别的考试各有不同的话,笔者也会分考试级别来介绍情况。 ②【详细内容】:为全文的主体内容,笔者根据自己当初备考的学习笔记按照章节顺序依次整理列示。 ⑴特别注意!:对每个章节中极其重要且经常被考察的知识点进行特别提示,此部分内容一律加粗显示。 ⑵笔者心得!:从单纯的考试角度对每个章节中的知识点谈谈笔者的观点。 ③【书中例题】:对每个章节中极其重要且经常被考察的经典例题进行重点列示,此部分内容一律斜体显示。 ④【历年真题】:只涉及CFA三级考试内容,根据本章的知识点,笔者会将备考时所做的CFA三级考试近五年的上午essay真题在此汇编。 ⑤【模拟试题】:只涉及CFA三级考试内容,根据本章的知识点,笔者会将备考时所做的CFA三级考试近四年下午mock试题在此汇编。·特别感谢 笔者从最初步入大学到现在闲散无业,十年之中也算有“两起两落”。这期间一旦当笔者放手去做身边人不解、不敢、不能的事情时,总能深深体会到“木秀于林,风必摧之;堆出于岸,流必湍之;行高于人,众必非之”。CFA考试这条路走下来,笔者必须向那些对自己“口惠而实更至”的同学朋友表示特别感谢。 1.学校培养笔者首先感谢所读大学的“通识培养”教育方案。高考志愿不是笔者填的,大学专业不是笔者选的。笔者能碰上这种教育方案,也真算是“瞎猫碰到了死耗子”。也正是学习了“通识培养”教育方案中大量开设的基础必修课,笔者的视野才会从简简单单的小会计扩展到了繁纷复杂的大金融。 2.同学朋友笔者感谢自己的高中同学Z。Z同学算是笔者自己进入金融领域学习的领路人。当笔者在大学选修课程中了解到证券从业资格考试和期货从业资格考试之后,向Z同学询问过相关考试的具体事宜。Z同学索性帮助笔者购买了这两类考试的备考用书,并鼓励笔者认真学习书籍,积极准备考试。笔者感谢自己的高中同学R。R同学就读研究生期间,在学校帮助笔者打印了海量的CFA二级考试和三级考试学习资料,并不辞辛苦地亲自带给笔者。笔者感谢自己的好朋友L。L朋友是与笔者同时进入第一任雇主单位的同事。在整个CFA考试的学习过程中,特别是在笔者的失业期间,L朋友都在物质和精神上给予了笔者极大的支持。笔者最初对FRM考试的认知也是从L朋友那里听闻的。感谢上述两位同学和一位朋友,你们都在不同的时间给予了笔者莫大的帮助。笔者无言以谢,唯有积极运营更多热爱学习和嗜好看书的各位读者提供更多精彩。 写在最后最后从世俗的角度,简单谈谈两个目的。笔者想去尽可能地降低CFA考试的机会成本。完成CFA三个级别的考试,需要付出极高的机会成本。不管是花费许多看得见的银子,还是占用大量看不见的时间,你为了考试通过,都得大手一挥,散尽金钱和时间。花费银子,难免劳民伤财;占用时间,被迫形单影只。笔者这五年半以来,围绕CFA和FRM考试的各方面总体开支已接近一万美刀;不管是平日工作之余还是假期节日之时,一半以上的闲暇时间都花在了这两大考试的学习和备考上,母胎单身暂且不说,人脉关系基本全断(当然,还有其他方面的原因)。现在想想,要是能在学习中有份无私的帮助,多好!要是能在备考时有份免费的参考,多好!现在这个事情笔者来做,希望能够帮助到你!笔者想去尽可能地赚取自媒体运营的些许收入。对前一任雇主的极度不满和家中亲人的意外工伤促成了笔者当时的离职,至目前,笔者失业已经一年有余。长时间的失业一方面让笔者有了充裕的时间来学习读书;另一方面也将笔者留存的应急积蓄所耗无几。不管前途风雨如何,这个笔者一定会运营下去!“穷且益坚,不坠青云之志;老当益壮,宁移白首之心!”
分享
3
先马后看
吴思涵
北京理工大学珠海学院·2022届

笔记课堂之CFA考试经验介绍(中)

考试准备如果你仔细阅读了上篇文章——了解了考试项目,定位了适宜群体,做过了思想动员——觉得自己非常适合参加CFA考试,那么笔者在此结合自己的学习经验来谈谈如何进行考试准备。 1.前期或有准备所谓“或有”准备,就是可以有,也可以没有的准备。不过笔者后面所述的两项内容对于想要参加考试的校园派读者还是很重要的。如果你还在大学里面读书学习,可以在正式开始盖建CFA知识大厦之前给自己打好一套金融财会系统知识的地基。 ①大学课程笔者根据CFA notes中呈现的目录和大学成绩单中涉及的课程,综合整理了一张大学课程——CFA对应考点映射表,供大家了解参考:表中的这些课程主要以大学前两年半所学的必修课程为主,其所对应的CFA考点主要以一级和二级的内容为主,且基本上可以占据这两个级别全部考点的半壁江山。笔者在此列出的成绩,仅供各位同样学习过相同课程的读者作为自己掌握程度的参考。作为校园派的备考人士,如果你对上述课程没有接触过,可以考虑各种途径来自学;如果你对上述课程都学习过,请保证你当时的学习水准不比笔者差太多。若不能保证,笔者建议你在备考之前,最好先找出原来的教材来重新自学一遍。 ②自学考证 一般来讲,考取证券从业资格证和期货从业资格证对CFA考试的学习有一定帮助;考取银行从业资格证对FRM考试的学习有一定帮助。笔者只考过证券从业资格证和期货从业资格证,下面就简单说一下这两类考试。笔者分别在2010年和2011年的冬天参加了证券从业资格证考试,五门考试科目全部通过。这五门考试科目中“证券基础知识”和“证券投资分析”与CFA考试内容的关联程度最高。如果读者想学习一些投资方面的知识,可以买来这两本考试用书仔细读读。一来,如果未来想在证券行业发展,可以顺便考取这个从业资格;二来,如果没有在证券行业发展的打算,单纯地去阅读了解一下也算是给后面CFA考试的学习做个热身。笔者在2011年的夏天参加了期货从业资格证的考试,两门考试科目全部通过。这两门考试科目中“期货及衍生品基础”与CFA考试内容的关联程度最高。如果读者想了解一些期货方面的知识,可以买来这本考试用书仔细读读。这个从业资格考试难度比较大,在笔者参加考试的那批次中,另一门考试科目——“期货法律法规”的通过率不到30%。如果真不是工作中所必须要求的,笔者个人不太建议读者去考取这个从业资格。就学习内容本身而言,远期合约、期货和期权等金融衍生品远非一般人所能够投资驾驭。所以单纯地阅读了解一下,给后面CFA考试的学习做个热身就好。 2.后期必有准备不管是大学所学专业中涉及到的部分课程,还是利用课余时间考证所学的金融知识,都只能算是前期的或有准备。有了前期的准备,后面学习起CFA来固然轻松顺畅。但如果自以为做好了前期的所有准备,便不看书,不做题,不进行后期的必有准备,CFA考试挂你也是没有商量的。 ①学习资料关于CFA考试的学习资料主要有原版书教材、notes、中文翻译类书籍、历年来考试真题和mock试题以及各个渠道流露出来的培训机构讲义等。笔者在此结合自身学习备考经验,浅谈一下每个级别的考试是如何准备的,同时简析一下最后考试的成绩如何。 ⑴一级考试(考试时间:2013年12月,考试地点:北京) a/学习资料:笔者使用的学习资料主要有四:一是《CFA考试核心词汇手册》(道明诚教育CFA考试培训中心编,中信出版社出版);二是2013年版CFA LevelⅠNotes(Published by Kaplan Schweser);三是《直通CFA(一级考试适用)》(陆家嘴财富管理培训中心编,中国法制出版社出版);四是CFA协会官方网站提供的当年mock试题。 b/学习方法:大学毕业后刚开始工作,笔者便购买了《CFA考试核心词汇手册》,平日每天坚持看一两页,以熟悉日后会遇到的常用金融英文单词。正式开始CFA一级考试内容的学习后,笔者就没有再坚持每天看一两页,随后便索性拿它做查阅专业词汇的字典使用了。2013年版CFA LevelⅠNotes(以下简称“Notes”)和《直通CFA(一级考试适用)》(以下简称“直通CFA一级”)先后被笔者购买,是日常学习备考CFA一级考试的主要资料。不过笔者学习起来发现,《直通CFA一级》讲述的内容简单琐碎且篇幅冗长,便弃之不用了。笔者日常学习就以精读Notes为主,并认真对其中的主要内容和重点公式加以总结,形成笔记,反复记忆。练习题目主要是Notes每个章节之中的例题和后附的练习题,学习阶段和复习阶段各做一遍,临考的时候又认真做了CFA协会官方网站提供的当年mock试题。做错的题目一定要认真总结,涉及到的知识点要备注到精读Notes形成的笔记里面。CFA一级考试的题型为三选一的单项选择题,考生要在上午和下午各三个小时的考试中分别完成120道题目。所以你的考试成绩主要取决于你的英文阅读效率和知识掌握程度。c/学习成果:PASS所有分值加起来为240,对应240道考试题目。“*”所在的百分比表示该考点题目的正确率。 从考试成绩来看,只有占比重最小的“另类投资”考点作答不够理想;其他考点表现多数尚可,其中因为大学所学专业优势和数理统计知识扎实,占比重最大的“财务报告和分析”、占比重较大的“量化方法”和占比重一般的“组合管理”三大考点的正确率最高。 ⑵二级考试(考试时间:2015年6月,考试地点:北京) a/学习资料: 笔者使用的学习资料主要有五: 一是2013年版CFA LevelⅡNotes(Published by Kaplan Schweser); 二是2015年版CFA LevelⅡ原版书教材课后练习题(Copyright by CFA Institute); 三是2015年版CFA LevelⅡNotes Book4(Published by Kaplan Schweser); 四是《直通CFA(二级考试适用)》(陆家嘴财富管理培训中心编,中国法制出版社出版); 五是CFA协会官方网站提供的当年mock试题。 b/学习方法:笔者是在12月份参加的CFA一级考试,为了确保CFA二级考试能够一次通过,笔者没有报名次年6月份的CFA二级考试,而是决定多学习准备一年,参加了后年6月份的CFA二级考试。为了尽早进行学习准备,笔者此次考试使用了电子打印版的2013年版CFA LevelⅡNotes(以下简称“2013年版Notes”)。这个级别的学习备考思路和一级考试基本一样,就是精读2013年版Notes并认真对其中的主要内容和重点公式加以总结,形成笔记,反复记忆。另外,笔者认为《直通CFA(二级考试适用)》一书,对深入理解2013年版Notes的很多内容提供了巨大帮助,非常值得一读。 在进行CFA二级考试学习备考时,笔者认为需要注意以下两点内容: 第一,要注意学习资料的时效性,特别是在长时间的跨年度备考中。笔者完成学习,准备进行第一轮复习的时候,便第一时间搜寻2015年CFA二级考试的考纲变动情况。通过比对2013年版Notes的目录和2015年CFA二级考试的考纲,笔者又准备了电子打印版的2015年版CFA LevelⅡNotes Book4,补充学习了2015年CFA二级考试考纲中变动较大的内容。 第二,要注意使用原本书教材资料,特别是每个章节后面的练习题目。CFA二级考试的题型虽然仍为三选一的单项选择题,但出题方式有所变化。CFA一级考试的题目之间几乎没有什么联系,而CFA二级考试的题目之间则是一种“阅读理解一拖六”式的题目,即给出一大段材料,然后后面跟着六个问题。考生要在上午和下午各三个小时的考试中分别完成60道题目。所以2013年版Notes每个章节后附的练习题已经不足以巩固所学知识,演练考试内容。在复习阶段,笔者认真去做了2015年版CFA LevelⅡ原版书教材的每一道课后练习题。临考前同样少不了去做CFA协会官方网站提供的当年mock试题。 c/学习成果:PASS所有分值加起来为360,对应120道考试题目。 “*”所在的百分比表示该考点题目的正确率。 从考试成绩来看,因为考纲变化和掌握不牢,只有占比重较大的“固定收益投资”考点作答不够理想;其他考点表现多数尚可,其中因为大学所学专业优势、数理统计知识扎实和备考过证券/期货从业资格,占比重最大的“财务报告和分析”“股权投资”,占比重最小的“量化方法”“另类投资”这四大考点的正确率最高。 ⑶三级考试——第一次(考试时间:2016年6月,考试地点:北京) a/学习资料:笔者使用的学习资料主要有三:一是2015年版CFA LevelⅢ原版书教材(Copyright by CFA Institute);二是《直通CFA(三级考试适用)》(陆家嘴财富管理培训中心编,中国法制出版社出版);三是近三年CFA三级考试的上午essay真题和下午mock试题。 b/学习方法:CFA二级考试的顺利通过和重新找到工作的轻松经历让自己盲目地乐观自信起来。笔者当时虽然知道CFA三级考试很难,但是认为自己前面的知识学得很扎实,只要沿用曾经的学习方法和套路,拿下CFA三级考试不在话下。所以平日的学习就以精读2015年版CFA LevelⅢ原版书教材(以下简称“2015年原版书教材”)为主,并认真对其中的主要内容和重点公式加以总结,形成笔记。练习题目虽然以2015年原版书教材课后练习题为主,但是笔者对于主观问答题目,没有仔细认真去做,只是特别注重了选择题目的练习。所以,笔者后来拿到CFA协会官方网站提供的前三年上午essay考试真题来模拟考试时,下笔极其艰难且不知如何作答。笔者在当时就对几日后的考试有种非常不好的感觉。 c/学习成果:FAILEssay上午的主观问答题目总共出了10组,每组题目少则两三问,多则四五问。所有分值加起来为180,“*”所在的百分比表示该考点题目的正确率。 从考试成绩来看,果不其然,考的稀碎。阅读完材料题干,仔细审查问题,基本没有发现不了出题人想要考察的知识点。答题写不到要点,计算拿不定结果。下笔千言,不知所云,离题万里且不说,时间分配还出错。以至于花时间答的题目,没把握;没时间答的题目,全靠蒙。总而言之,“满纸荒唐言,一把辛酸泪”。Item Set下午的客观选择题目总共出了10组(“职业道德和专业准则”知识点考了两组考题),每组后面有6个问题,出题形式和CFA二级考试一模一样。所有分值加起来为180,“*”所在的百分比表示该考点题目的正确率。 上午的“崩盘”显然影响到了下午的发挥,特别是率先作答的“职业道德和专业准则”考点试题,正确率很低。对于从没有在CFA一级和二级考试中出现的“表现评估”和“风险管理”两个考点,笔者掌握的也很差。也正是因为这个原因,笔者再次备考CFA三级考试时,加入了对FRM考试内容的学习。其他考点的表现差强人意,马马虎虎。Your score band:2这是对未通过本次考试的考生所给予的一个总和评价,这个band评价给的很低了,意味着笔者在所有未通过考试的考生中,答题正确率排名在倒数20%左右。 ⑷三级考试——第二次(考试时间:2018年6月,考试地点:上海) a/学习资料: 笔者使用的学习资料主要有十: 一是笔者在第一次备考时,精读2015年版CFA LevelⅢ原版书教材而形成的读书笔记; 二是2016年版CFA LevelⅢ Notes(Published by Kaplan Schweser); 三是2018年版CFA LevelⅢ Notes(Published by Kaplan Schweser); 四是2016年版CFA LevelⅢ原版书教材课后练习题(Copyright by CFA Institute); 五是2018年版CFA LevelⅢ原版书教材课后练习题(Copyright by CFA Institute); 六是“品职教育”官方网站和微信公众号; 七是喜马拉雅FM手机APP中涉及CFA的学习资料; 八是经管之家(原经济论坛)网站(网址:http://bbs.pinggu.org/); 九是2018年版CFA LevelⅢ Schweser´s Secret Sauce(Published by Kaplan Schweser); 十是CFA三级考试近五年的上午essay真题和近四年下午mock试题。关于第六项资料,笔者主要获得详读了以下课程资料:笔者在登录“品职教育”官方网站注册后,获得了一些免费试听课程,其中属于CFA三级考试内容的课程是“Portfolio Management for Institutional Investors”;笔者在关注“品职教育”微信公众号后,获得了一些免费学习资料,主要是2018年品职教育CFA三级考试知识框架讲义和2018年品职教育CFA三级考试必背知识点。 关于第七项资料,笔者主要订阅收听了以下音频文件: 1.“洪老师的CFA三级课程”:其为金程教育培训机构所录制的洪波老师授课内容。洪波老师根据2016年CFA三级考试大纲,所讲述了考试范围内的部分课程。笔者认为其中部分考纲没有变化的课程,可以订阅收听,以辅助学习。 2.“CFA三级复习笔记2017佐佐一”:其为通过CFA考试且现在美国从事金融工作的一位科班专业大牛所录制的个人学习备考总结内容。“佐佐一”根据2017年CFA三级考试大纲,简单串讲了各章节的重点知识。其内容和notes中各章节后面的总结基本类似,笔者认为订阅收听的意义不大。 3.“【何旋FM73.0】闭着眼睛学CFA系列—Ethics(CFA三级别通用)”:其为品职教育培训机构所录制的何旋老师授课内容。何旋老师根据2017年CFA考试大纲,专门讲解了“职业道德和专业准则”这一章节的全部知识。笔者强烈推荐订阅,反复收听,以强化学习。 4.“品职CFA记忆面包(三级别通用)”:其为品职教育培训机构所录制的何旋老师和李斯克老师授课内容。两位老师根据2018年CFA考试大纲,在临近考试时,专门讲解了考试中可能会考到的部分重点难点。笔者强烈推荐订阅,反复收听,以强化复习。关于第八项资料,笔者在此详细说明:笔者注册登录之后,主要下载近几年CFA三级考试的上午essay真题和下午mock试题。 b/学习方法:前期准备:笔者重新整理并誊抄了第一次备考时精读2015年版CFA LevelⅢ原版书教材而形成的读书笔记,形成第二次备考精读笔记。 第一轮复习:笔者以精读2016年版CFA LevelⅢ Notes为主,同时修改补充第二次备考精读笔记,练习题目以此版Notes每个章节后面的客观选择题为主,反复收听喜马拉雅APP中的“【何旋FM73.0】闭着眼睛学CFA系列—Ethics(CFA三级别通用)”内容。 第二轮复习:笔者以精读2018年版CFA LevelⅢ Notes为主,同时进一步完善上一轮复习所修改补充的第二次备考精读笔记,练习题目以此版Notes每个章节后面的客观选择题和2016年版CFA LevelⅢ原版书教材课后练习题为主,收听喜马拉雅APP中的“洪老师的CFA三级课程”和“CFA三级复习笔记2017佐佐一”内容。 第三轮复习:笔者以精读2018年品职教育CFA三级考试知识框架讲义和经上一轮复习所完善好的第二次备考精读笔记为主,练习题目以2018年版CFA LevelⅢ原版书教材课后练习题为主。 临考准备:笔者以精读2018年品职教育CFA三级考试必背知识点和2018年版CFA LevelⅢ Schweser´s Secret Sauce为主,练习题目以CFA三级考试近五年的上午essay真题和近四年的下午mock试题为主,反复收听喜马拉雅APP中的“品职CFA记忆面包(三级别通用)”内容。 c/学习成果:PassedPerformance on the Exam:介于最低通过分数线与前10%最高分数线之间,位置偏上。Performance by Topic Area:Performance by Item Type: Item Type分数线描述Essay接近于70%正确率分数线Item Set位于70%正确率分数线上简单来讲,这次考试算是打了一场翻身仗。三级考试的第一次考得能排倒数20%,这次考试考得可以排正数的前20%。上午的主观问答题目总共出了10组。前6组题目,笔者答得非常好,而且还检查了一遍。只是因为时间原因,后面4组题目答得就有些潦草,其中的最大遗憾是一个高分值计算题只来得及写了个公式,没来得及进行计算。下午的客观选择题目总共出了10组。套路和考前进行模拟演练的mock试题及无差别,难度上要简单一些。不过笔者在“道德准则和职业操守标准”这个考点的表现不算好,正确率在所有考点中最低。笔者在占考试比重最高的“行为金融学”、“私人财富管理”和“机构投资组合管理”这个考点,取得了很高的正确率。 ②考试用品关于考试所需的用品,笔者在此简单强调一下。 ⑴考试证件:护照和准考证。其中务必要切记带上护照。准考证忘带了,只要时间充裕,条件允许,你在进入考场之前还能找地方打印一份准考证。护照要是忘了拿,神仙也救不了你。准考证在CFA协会的官方网站发布后,便可下载打印。笔者建议最好打印两份,无论黑白打印还是彩色打印,一起携带,用一备一。 ⑵考试文具:主要用到的考试文具主要有考试用笔、橡皮、转笔刀和计算器。其中考试用笔主要涉及2B铅笔、HB铅笔和黑色中性笔(三级上午考试可用)。笔者平日中以使用2B铅笔为主,所以索性这三个级别的考试全部使用2B铅笔。笔者认为如果你的字迹不是很悦人,三级的上午考试还是用铅笔书写比较好。一来字迹可以用橡皮修改,写错了不用划了重写,能让卷面干净整洁些;二来书写线条上要显得粗一些,字迹写大些,也让阅卷人省点心。橡皮用硬度不大,稍微柔弱的就好。填涂答题卡时,考生最好已经确定选项,不轻易涂擦修改最省时省力。转笔刀要用小巧玲珑且能储存削去木屑的,笔者推荐使用“马培德”(Maped)的单孔心形转笔刀。计算器要选择考试指定的类型,没有必要带多余的电池和螺丝刀工具,计算器的电量一般都很充足,且在考试中使用有限。 ⑶其他物品:除了装有些许现金和房卡的钱包和无记忆功能的机械式手表之外,其余的物品最好不要带进考场。大量现金、银行卡、手机和笔记本电脑等贵重物品,最好放在住宿的酒店房间。考试当日所携带的午餐可以带至考点,但要按照要求放在寄存处。
分享
3
先马后看

超级简历 APP

从简历直达offer,快人一步拿高薪

🔥 热门话题
1597 名用户正在讨论
668 名用户正在讨论
863 名用户正在讨论
1284 名用户正在讨论
433 名用户正在讨论
最新内推
35 名用户可以帮你内推
16 名用户可以帮你内推
13 名用户可以帮你内推
10 名用户可以帮你内推
9 名用户可以帮你内推