一、前言最近频繁面试社招的同学,所以我想结合自己的亲身体验,谈谈作为面试官,我最关心候选人哪些特质。在面试官视角,其实我的面试经验不太多,有过校招,有过社招,面试过的人基本两只手就可以数的过来。不过这些为数不多的候选人,给了我真实的面试体验,也让我对考察人这件事上有了新的理解。二、面试流程近期先后面试了两位候选人,都是社招,岗位是Java后端方向,面试时长60分钟。因为是社招,所以主要通过候选人做过的项目,考察他的技术基础、工程素养、协作能力以及解决问题的能力。面试的基本套路就是STAR原则,也就是Situation(背景)、Task(任务)、Action(行动)和Result(结果)。一)S
最近一段时间面试了不少人,主要是一些测试开发岗,中高级的初级的也都有;也有一些偏业务测试岗的候选人。总结出了一些方法论,或者说更多的是个人作为面试官所遵守的一套面试准则。1.什么是面试?面试不仅仅是你问我答,更多的是一场信息交流,也是一个双方学习的过程。你作为面试官,应聘者的简历要仔细对待,这也是对人家的尊重。从TA的简历,去思索和自己公司比较契合的地方,发掘候选人的亮点,是面试的一个中心思想。当然,简历是个入口,但不能仅限于简历,从简历里你可横向扩展出一些相关层面的问题,看候选人的逻辑/思维/扩展能力如何,以及对于细节问题的解决能力。2.如何筛选候选人?首先你要清楚你要招什么样的人。对初级中
如何为函数调用转储候选函数(或可行函数或最佳可行函数)?我知道g++提供了一个optiontodumpclasshierarchy.(事实上,VisualStudio2010提供了一个类似的选项,但它没有记录。我记得读过一些关于它的东西——也许在VC++团队博客中——但我记不太清楚了。)最近,我一直在阅读C++0x草案中的重载决议,这让我感到非常尴尬。是否有任何编译器提供转储候选函数、可行函数或最佳可行函数的选项?注意:重载决议场景中的候选函数与编译错误中的候选函数不同。重载解决方案中的候选/可行/最佳可行函数有其自身的含义。我知道重载决策的三个阶段:找到候选函数;找到可行的功能;
我想创建一个投票系统,可以对多个域对象进行投票:日历事件评论一个用户所以我想我会为这些项目创建一个Voteable界面:interfaceVoteable{publicfunctionvote(User$user,$value);}我认为这个vote方法会代理一个存储库方法,比如:classVotingRepository{publicfunctioncastVote(Voteable$item,User$user,$value){//savethethesevalues,alongwiththevalue$itemId=$item->getId();$userId=$user->ge
C++03$13.6/1-"[...]Ifthereisauser-writtencandidatewiththesamenameandparametertypesasabuilt-incandidateoperatorfunction,thebuilt-inoperatorfunctionishiddenandisnotincludedinthesetofcandidatefunctions."我不确定从标准中引用这句话的意图。是否可以定义与内置运算符具有相同名称和类型的用户定义候选函数?例如以下显然是错误的。intoperator+(int)那么这句话是什么意思?
我有一个协议(protocol)(ProtocolA),其中包含符合第二个协议(protocol)(ProtocolB)的单个属性。publicprotocolProtocolA{varprop:ProtocolB?{get}}publicprotocolProtocolB{}我正在尝试声明两个将实现这些的类:privateclassClassA:ProtocolA{varprop:ClassB?}privateclassClassB:ProtocolB{}但是我得到一个错误:Type'ClassA'doesnotconformtoprotocol'ProtocolA'Protocol
我们有一个接受各种不同类型输入的函数:一个函数、一个字符串、一个已编译的正则表达式、一个HamcrestMatcher。,并根据输入的类型适本地过滤列表。我们目前正在使用isinstance(our_filter,hamcrest.matcher.Matcher),但这需要我们安装Hamcrest。我们正在考虑在inspect.getmro(type(POSSIBLE_MATCHER))上使用字符串匹配;但这感觉不干净。在import语句周围可能还有带有try/except的选项。什么是最好的方法?在@dblslash的帮助下,这是迄今为止我得到的最好的:[x.__module__+"
当前选择:lua-jit。令人印象深刻的基准测试,我已经习惯了语法。编写高性能的ABI将需要仔细考虑如何构造C++。其他有趣的问题Gambit-CandGuileasembeddablelanguagesLuaPerformanceTips(可以选择使用禁用的收集器来运行,并且在处理运行结束时调用收集器始终是一个选项)。背景我正在开发实时大量(复杂)事件处理系统。我有一个DSL,它代表源处事件结构的架构,存储格式,特定于域的构造,激发内部事件(以构造和驱动通用处理)以及对始终发生的某些处理步骤进行编码。DSL看起来很像SQL,实际上我正在使用berkeleydb(通过sqlite3接口