我接受了JR的采访。 Java开发人员的位置上升。
采访过程对查看代码或细节不感兴趣,但在思考过程中,他们希望我编写伪代码以从头开始构建零售网站,该网站将显示带有名称,描述和缩略图的产品。
他们希望用户能够以访客身份签出,但不希望进行身份验证。
经过伪编码后,他们想知道表存储产品的样子,并希望记录所售产品。在此步骤中,他们还想知道我们如何确保帐户管理员无法删除报价中未提供的产品。下一个任务是让用户创建一个帐户并将其先前的订单链接到该帐户,然后再与该帐户链接所有以后的订单。
第二个问题是用于用户身份验证的选项,以及用于存储用户身份验证的数据库结构,以及将会话之间的登录以及会话/浏览器/计算机之间的购物车持久化。最后一个问题是,如果我与合作伙伴一起工作时如何检查错误,我可能会使用哪些软件或工具来检查它们,以及从哪里开始寻找(特别是如果我在结帐按钮上收到404)。解决了错误之后,他们想知道部署过程是什么。
我对这次采访感到非常紧张,想知道是否有人可以给我一些指导或示例。我是Java新手,主要使用JavaScript编写代码。我要解决的主要问题不是如何对整个过程进行伪编码,但是我只需要帮助将其分解即可。基本上,我需要在伪代码中解决哪些关键点?
[我发现以下youtube视频对于准备我的伪代码采访非常有帮助:https://www.youtube.com/watch?v=ZQgQmTyWMCw
该视频介绍了概念以及如何解决一些伪代码问题。因此,在本视频中使用相同的解决方案,使其适应您的特定问题,这就是我将如何解决您的问题。祝您面试顺利:)
如果以上链接失效,这里有一些提示:
示例:
This program will allow the user to check
the number whether it's even or odd.
示例:
if "1"
print response
"I am case 1"
if "2"
print response
"I am case 2"
使用适当的命名约定。人类的趋势遵循遵循我们所见的方法。如果程序员使用伪代码,则他的方法将与伪代码相同,因此命名必须简单明了。
[使用适当的句子大小写,例如CamelCase用于方法,大写用于常量,小写用于变量。
详细说明实际代码中将要发生的所有事情。不要将伪代码抽象化。
使用标准的编程结构,例如“ if-then”,“ for”,“ while”,“ cases”,以此类推。
检查伪代码的所有部分是否完整,有限且清楚,以便理解和理解。
不要以完整的编程方式编写伪代码。即使对于外行或客户来说,也必须简单易懂,因此不要包含太多技术术语。