发的是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; }
}
相关推荐
熵权法求权重python代码,快速高效实用价值高,熵权法求权重python代码
rsa解密(已知p qe 求 d)python3.py
龙贝格求积python实现
21天学通python光盘代码
用python求100以内质数
Python 自动办公- excel处理实例(单工作簿拆分到多工作簿中(多表中)Python源码Python 自动办公- excel处理实例(单工作簿拆分到多工作簿中(多表中)Python源码Python 自动办公- excel处理实例(单工作簿拆分到多...
最好的python入门书,最好的python入门书,最好的python入门书,最好的python入门书
Python个人工作信息在线管理平台源码 Python个人工作信息在线管理平台源码 Python个人工作信息在线管理平台源码 Python个人工作信息在线管理平台源码 Python个人工作信息在线管理平台源码 Python个人工作信息...
python python python python pythonpython python python python python
21天学通Python,全面、系统、深入地讲解了Python编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将Python语言知识全面、系统、深入地呈现给读者。在学习中遇到问题时,也可以作为参考。
学习python的一个pdf书籍,编程快速上手
进行多目标优化求解的算法和代码,在数学建模方面求最优解用的相对较多。代码中消息注释了进行多目标优化求解具体步骤
python教程python教程python教程python教程python教程python教程python教程python教程python教程python教程python教程python教程
美国失业人口可视化,利用python+pyechart实现了美国县区人口失业情况的可视化
基于复合梯形公式和复合辛普森求积公式计算积分在python中的实现.txt
遗传算法以一种群体中的所有个体为对象,并利用随机化...参数编码、初始群体的设定、适应度函数的设计、遗传操作设计、控制参数设定五个要素组成了遗传算法的核心内容,此程序利用Python实现遗传算法求函数最值问题。
Python自动办公- excel处理实例(单工作簿拆分到多工作簿中(单表中))Python源码Python自动办公- excel处理实例(单工作簿拆分到多工作簿中(单表中))Python源码Python自动办公- excel处理实例(单工作簿拆分到...
讲的非常全面非常细致的一本书,循序渐进,适合初学者,内容全面,涵盖python各个方面
Python实现非线性方程组求根,Python realizes the root of nonlinear equations
21天学通PYTHON.pdf