发的是python 求职,谁知 这间公司只招php的程序员,于是只能 将就了。。不知答得好不好,能不能进入公司面试阶段。。
如果 贵公司需要 python 程序员 麻烦发个邮件(kungsoft@qq.com)我罗,没米落锅,吃谷种中。。
以下是 这间公司的 网申试题:
请就以下问题告诉我们您的想法,字数不限。所有问题都没有标准答案;如果您认为该题目对您太难,可以留空,点击保存放弃作答。
1 请使用正则表达式,能够把以下符合美元价格格式的字符串匹配并可从一段字符串中提取出来:"$200.49"、"$1,999.00"、"$99"、"50.00美元"。【加分提示:假设不需要考虑极端情况(如千分位或小数点的位置校验),越短越加分】
---------我的答案:-----------
(\d,?\d+\.?\d+)|(\d+)
2 请使用PHP写一个类里面的方法,方法名称是publics,作用是以数组形式返回这个对象里面的所有公开属性及值,而私有属性不返回。举例:
class User
{
public $name = "kingmax";
private $_age = 30;
public function publics()
{
//wait for your implement
}
}
$User = new User();
$data = $User->publics();
print_r($data);
以上例程会输出:
Array
(
[name] => kingmax
)
请实现publics方法。要求可以把publics这个方法封装在trait里面,所有类通用。【加分提示:不直接使用反射类可加分】
---------我的答案:-----------
<?php
class User
{
public $name = "kingmax";
private $_age = 30;
public function publics()
{
//wait for your implement
}
}
trait UserReturnInfo {
function publics() {
return array("name"=>$this->name);
}
}
class UserReturnInfoMethod extends User {
use UserReturnInfo;
/* ... */
}
$User = new UserReturnInfoMethod();
$data = $User->publics();
print_r($data);
3 请参照SQL到Mongo的对应表,学习一下Mongo的使用(如果需要)。http://php.net/manual/zh/mongo.sqltomongo.php。然后写一下这条SQL的对应Mongo Query:SELECT * FROM users WHERE name!="kingmax" and name!="soul"【得分提示:请先测试清楚,这道题不要想当然】
---------我的答案:-----------
$db->users->find(array("name" => array('$ne' != ‘kingmax’, '$ne' != ‘soul’)));
4【亮出您的代码】请设计一个登录类LoginHelper,用来处理用户的登录(login方法)、注销(logout方法)流程。【加分提示:尽可能使用最新流行的设计模式和软件工程规范】
---------我的答案:-----------
login_helper.php
<?php
function is_logged_in() {
// Get current CodeIgniter instance
$CI =& get_instance();
// We need to use $CI->session instead of $this->session
$logged = $CI->session->userdata('is_logged_in');
if (isset($logged)) { return $logged; } else { return false; }
}
相关推荐
在当前经济环境下,由于企业保守策略和人员失业,易果生鲜看到了市场机遇,通过提供新鲜、安全、便捷的商品和服务,满足了消费者对高质量食品的需求。 系统结构主要包括以下几个关键部分: 1. **首页**:展示热门...
我国社会保险数据规模巨大,现已覆盖数亿参保人群,内容包罗养老、失业、医疗、工伤、生育等方面,具有典型的大数据特征,将成为智慧医疗发展创新的重要基础。 近年来, 随着全民医保的基本实现以及即时结算等多项...
对于每个国家,该数据集提供了关于国家各个方面的完整全球视角,从而能够进行深入分析和跨国比较,数据集为csv格式。另外提供了一个简单的加载该数据集的python示例。 包含数据: 国家名称、每平方公里人口数量、...
一方面,一些传统的、重复性高的工作岗位可能被机器取代,导致员工面临失业风险。例如,装配线上的工人、数据输入员等。但另一方面,自动化也创造出新的职位,比如自动化系统的维护工程师、AI算法开发者等。因此,...
【五险一金】是国家规定的企业为员工提供的基本社会保障制度,包括养老保险、医疗保险、失业保险、工伤保险、生育保险和住房公积金。这些保障措施旨在为员工提供经济上的支持,帮助他们在不同生活阶段应对可能的风险...
传统课程内容无法完全满足现代会计行业的实际工作需求,尤其是在数据分析和信息技术应用方面的知识。 3. 师资水平不足。教师队伍中缺少真正懂得人工智能技术并能将其融入教学的专业人才。 4. 实训条件差。学生缺乏...
这样的系统对于企业和机构来说尤其重要,因为它们需要有效地管理和跟踪员工的社会保险信息,包括养老保险、医疗保险、失业保险、工伤保险和生育保险等。 该系统的应用管理方面,可能包含了用户权限管理、功能模块...
9. 就业形势和学习态度:在就业形势方面,文中呈现了一种现实的态度,提到了毕业失业、不包就业等现实问题,同时也鼓励学员为了梦想而学习,暗示了IT行业竞争的激烈和对个人能力要求的高标准。学习态度上,文中的...
综上所述,"EIS.zip_esi_zip"是一个涉及到员工保险业务管理的软件项目,涵盖了数据处理、业务逻辑、用户交互等多个方面。通过合理的技术选型和严谨的开发流程,该项目旨在构建一个高效、安全、易用的员工保险管理...
Perl 里的许多观点都是从自然语言中借来的,其中一条最好的观点就是只要你能把自己的意思表述清楚,那么你就可以使用这些语言的一个子集。Perl 文化可以接受任何熟练程度的成员。我们不会在你背后放个语言警察。如果...
例如,技术可能替代传统岗位导致某些人群失业,对社会的劳动力结构造成影响。同时,人工智能在处理个人隐私、数据安全方面也提出了新的要求和挑战,需要在享受技术便利的同时,加强相关法律法规的建设,保护用户权益...
信息高速公路的主要目的是为了方便快捷地交流信息,而非解决城市交通拥挤的问题、监视上网计算机的活动或解决失业问题。因此,正确答案为B。 ### 3. 静态网页文件的后缀名 静态网页文件通常使用`.htm`或`.html`...