我花了2天时间,整理出来80道最常见的核心面试题(附答案),文末附真实面试笔记。面试题摘要:技术类问题1、以前做过怎样的项目?说一下你们的测试流程?在项目组中做过怎样的工作?2、所做项目的情况,主要做什么类型的测试?3、你认为是bug,而开发不认同时怎么办?4、给你一个网站,你如何测试?5、熟悉数据库吗?平时数据库用的多吗?(大概测试过程的1/4时间在查数据库)6、linux查看文件用什么命令,查看进程用什么命令?7、查看日志常用什么命令,主要查看什么内容?8、软件测试用例设计/测试用例的内容/管理工具?9、如何判断一个问题是bug?10、平时写测试用例会用到的设计方法?11、有哪些不同的测试
考虑这个简单的程序。该程序有两个文件:文件Vehicle.javaclassVehicle{privateintspeed=0;privateintmaxSpeed=100;publicintgetSpeed(){returnspeed;}publicintgetMaxSpeed(){returnmaxSpeed;}publicvoidspeedUp(intincrement){if(speed+increment>maxSpeed){//Throwexception}else{speed+=increment;}}publicvoidspeedDown(intdecrement){i
考虑这个简单的程序。该程序有两个文件:文件Vehicle.javaclassVehicle{privateintspeed=0;privateintmaxSpeed=100;publicintgetSpeed(){returnspeed;}publicintgetMaxSpeed(){returnmaxSpeed;}publicvoidspeedUp(intincrement){if(speed+increment>maxSpeed){//Throwexception}else{speed+=increment;}}publicvoidspeedDown(intdecrement){i
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我有在Spring框架中工作的经验,但我发现很难理解SpringAOP或AOP的基础知识。你们能不能给我推荐一些你遇到的好的在线教程/书籍来学习它。 最佳答案 我通过阅读AspectJDocumentation了解到.GettingStartedAspectJProgrammingGuide我发现这些文
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我有在Spring框架中工作的经验,但我发现很难理解SpringAOP或AOP的基础知识。你们能不能给我推荐一些你遇到的好的在线教程/书籍来学习它。 最佳答案 我通过阅读AspectJDocumentation了解到.GettingStartedAspectJProgrammingGuide我发现这些文
我无法弄清楚依赖倒置原则(S.O.L.I.D原则之一)与一般的“接口(interface)代码”或分离接口(interface)模式之间的区别。他们都主张创建一个抽象层来解耦低层和高层模块。DI原则设想创建接口(interface)以在高层和低层模块之间进行交互,但也坚持接口(interface)必须是高层包的一部分。为什么这应该是高层而不是低层的一部分?暴露其行为的是较低级别,那么解耦接口(interface)不应该是较低级别的一部分吗?如果有多个更高级别的模块依赖于同一较低级别怎么办?否则,为什么不做一个单独的包来放置所有的接口(interface),然后高层和低层都可以使用?(这
有一些类,它们的关系如下:classX:A,BclassY:A,BclassZ:A,B我想使用模板将从A和B继承的通用类型传递给testFunction。我的代码如下:templatevoidtestFunction(TgeneralType){//dosomething}但我的编译器告诉我这是错误模板。我该如何解决? 最佳答案 有条件地定义模板的标准方法是std::enable_if.在这种情况下,您要检查条件std::is_base_of::value&&std::is_base_of::value
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion现在我们可以在我们的代码库中使用C++11lambda,我们正在努力制定应该如何定义和使用它们的一般原则。我意识到这肯定有主观因素,但我认为也可能有一些对社区有用的更通用的经验法则。定义lambda的一般原则是什么?您什么时候更喜欢通过引用[&]或值[=]来捕获?性能影响是什么?您应该在什么时候更喜欢显式捕获变量,例如[&foo]?在什么情况下应该指定返回类型?(C++14比C++11对推
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在iTunesU上关注斯坦福开发iOS7类(class)20132014(仅供引用),我有一些关于ObjectiveC语言的一般性问题。感谢您的帮助!问题01这是我对@synthesize的理解:使用最新版本的Xcode,无需执行@synthesize来声明setter或getter。如果getter和setter保持默认,它会自动为程序员完成。但是我被教导我需要在覆盖getter和setter时声明
我正在使用Restroom启动一个应用程序,并且有几个关于iOSSDK的问题。我在这里通读了文档http://documentation.telestax.com/restcomm-ios-sdk/doc/html/Classes/RCDevice.html#//api/name/listen我也查过这个:https://github.com/RestComm/restcomm-ios-sdk我看到RCDevice类有一个listen方法和一个unlisten方法。如果我希望设备始终可以接听电话,我应该始终使用listen方法吗?如果是这样,这对电池生命周期来说会很糟糕吗?如何确保应用