51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: 记不住名
打印 上一主题 下一主题

[北京] 赛门铁克(北京/成都)招QE for NetBackup and Mobile 【20120306更新】

[复制链接]

该用户从未签到

81#
发表于 2010-8-16 17:04:09 | 只看该作者
的确,大部分测试人员开发代码的测试能力都很欠缺。本人就是5年的测试工作经验(500强外企),代码开发却从从来没有接触过,只是自己平时达个环境,稍微试试。
用QTP的时候写写VBScript。对要求开发能力这么高的职位只望而却步。
---------这种职位从开发人员中招聘可能行还大一点
回复 支持 反对

使用道具 举报

该用户从未签到

82#
 楼主| 发表于 2010-8-17 14:24:56 | 只看该作者

这个题目应该不难,用vbs写了个大概的样子。

Set fso                = CreateObject("Scripting.FileSystemObject")
strCDFolder        = Wscript.Arguments.Item(0)
If fso.FolderExists (strCDFolder) Then
        scan (strCDFolder)
Else
        Wscript.Echo "Folder does not exist."
End If

sub scan(folder)
        on error resume next
        set folder = fso.getfolder(folder)
        set files         = folder.files
        for each file in files
                Wscript.echo "== " & (file) & " =="
                Wscript.echo " Last Accessed Date is: " & file.DateLastAccessed
' file.attributes =
' list:
' If file.Attributes AND 0 Then Wscript.Echo "No attributes set."
' If file.Attributes AND 1 Then Wscript.Echo "Read-only."
' If file.Attributes AND 2 Then Wscript.Echo "Hidden file."
' If file.Attributes AND 4 Then Wscript.Echo "System file."
                If file.Attributes AND 32 Then Wscript.Echo "Archve bit set."
'...
        next
        set subfolders         = folder.subfolders
        for each subfolder in subfolders
                Wscript.Echo "=================== FOLDER NAME =================="
                Wscript.echo subfolder
                Wscript.Echo "================================================="
                scan(subfolder)
        next
end sub
回复 支持 反对

使用道具 举报

该用户从未签到

83#
发表于 2010-8-17 18:13:08 | 只看该作者
原帖由 记不住名 于 2010-8-17 14:24 发表
Set fso                = CreateObject("Scripting.FileSystemObject")
strCDFolder        = Wscript.Arguments.Item(0)
If fso.FolderExists (strCDFolder) Then
        scan (strCDFolder)
Else
        Wscript.Echo "Folder does not exist. ...



"用户自定义的附加属性" 没有实现吧。

给出NTFS的文件属性给楼主参考一下,要增加一个,VBS应该是做不到的。Java不太熟,估计也不行,有知道的兄弟给指点一下。

NTFS_FILE_FLAG_READONLY                        EQU    0x00000001        ;
NTFS_FILE_FLAG_HIDDEN                        EQU    0x00000002        ;
NTFS_FILE_FLAG_SYSTEM                        EQU    0x00000004        ;
NTFS_FILE_FLAG_VOLUME                        EQU    0x00000008        ;
NTFS_FILE_FLAG_DIRECTORY                    EQU    0x00000010        ;
NTFS_FILE_FLAG_ARCHIVE                        EQU    0x00000020        ;
NTFS_FILE_FLAG_DEVICE                        EQU    0x00000040        ;
NTFS_FILE_FLAG_NORMAL                        EQU    0x00000080        ;
NTFS_FILE_FLAG_TEMPORARY                    EQU    0x00000100        ;
NTFS_FILE_FLAG_SPARSE_FILE                    EQU    0x00000200        ;
NTFS_FILE_FLAG_REPARSE_POINT                EQU    0x00000400        ;
NTFS_FILE_FLAG_COMPRESSED                    EQU    0x00000800        ;
NTFS_FILE_FLAG_OFFLINE                        EQU    0x00001000        ;
NTFS_FILE_FLAG_NOT_CONTENT_INDEXED            EQU    0x00002000        ;
NTFS_FILE_FLAG_ENCRYPTED                    EQU    0x00004000        ;
NTFS_FILE_FLAG_INDEX_ROOT_PRESENT            EQU    0x10000000        ;
NTFS_FILE_FLAG_VIEW_INDEX_PRESENT            EQU    0x20000000        ;
回复 支持 反对

使用道具 举报

该用户从未签到

84#
发表于 2010-8-18 08:39:11 | 只看该作者
原帖由 talkfree 于 2010-8-17 18:13 发表



"用户自定义的附加属性" 没有实现吧。

给出NTFS的文件属性给楼主参考一下,要增加一个,VBS应该是做不到的。Java不太熟,估计也不行,有知道的兄弟给指点一下。

NTFS_FILE_FLAG_READONLY                ...



我觉得java可以做到的,看下面的java.nio.file.attribute包的介绍,应该可以
Package java.nio.file.attribute(Interfaces and classes providing access to file and file system attributes. )
AttributeView Can read or update non-opaque values associated with objects in a file system
FileAttributeView Can read or update file attributes
BasicFileAttributeView   Can read or update a basic set of file attributes
PosixFileAttributeView   Can read or update POSIX defined file attributes
DosFileAttributeView   Can read or update FAT file attributes
FileOwnerAttributeView   Can read or update the owner of a file
AclFileAttributeView  Can read or update Access Control Lists
UserDefinedFileAttributeView   Can read or update user-defined file attributes
FileStoreAttributeView Can read or update file system attributes
FileStoreSpaceAttributeView   Can read file system space usage related attributes


同时FileChannel,FileLock也可以对文件的操作加锁功能,处理并发时候,利用它提供的加锁解锁机制,操作就简单多了。

[ 本帖最后由 JessieSky 于 2010-8-18 08:41 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

85#
 楼主| 发表于 2010-8-18 09:22:36 | 只看该作者
原帖由 JessieSky 于 2010-8-18 08:39 发表



我觉得java可以做到的,看下面的java.nio.file.attribute包的介绍,应该可以
Package java.nio.file.attribute(Interfaces and classes providing access to file and file system attributes. )
AttributeVi ...



一块砖,引出两块玉。呵呵。
回复 支持 反对

使用道具 举报

该用户从未签到

86#
 楼主| 发表于 2010-8-18 12:54:18 | 只看该作者
原帖由 talkfree 于 2010-8-17 18:13 发表



"用户自定义的附加属性" 没有实现吧。

给出NTFS的文件属性给楼主参考一下,要增加一个,VBS应该是做不到的。Java不太熟,估计也不行,有知道的兄弟给指点一下。

NTFS_FILE_FLAG_READONLY                ...



VBS直接实现可能不行,调一下WMI吧。好像这样:

arrComputers = Array(".")
For Each strComputer In arrComputers
   Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
   Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_LogicalFileSecuritySetting", "WQL", _
                                          wbemFlagReturnImmediately + wbemFlagForwardOnly)

   For Each objItem In colItems
      WScript.Echo "Caption: " & objItem.Caption
。。。。。。
   Next
回复 支持 反对

使用道具 举报

该用户从未签到

87#
 楼主| 发表于 2010-8-24 10:45:42 | 只看该作者

题目简化。

请看主贴。
回复 支持 反对

使用道具 举报

该用户从未签到

88#
发表于 2010-8-24 13:08:52 | 只看该作者

回复 79# 的帖子

题目不难,不过现场做我肯定做不出来,具体的函数和参数都只记得大概,要看一下手册才能把代码写通,这个我承认是我基本功不够扎实……但是呢,其实也分领域,比如赛门做安全领域,肯定关注文件操作这类方面,我们公司是做计算的,所以数学类的函数我就用的比较多,用起来比较顺手,几乎不怎么看手册
至于英文,说句得罪人的话,不可能是问题,咱这行的,有几个人是看中文书出来的?大部分资料都是英文版,这么多年混出来,熏也该熏会了,起码能凑合用吧。我觉得我在我们公司就算普通的了,解释自己做的项目,给一晚上的时间准备,半个小时的演示还是能对付的,主要我不知道该说什么,如果是答疑,随时都可以,一两个小时都没关系

[ 本帖最后由 gcd0318 于 2010-8-24 13:12 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

89#
发表于 2010-8-24 13:45:44 | 只看该作者
原帖由 gcd0318 于 2010-8-24 13:08 发表
题目不难,不过现场做我肯定做不出来,具体的函数和参数都只记得大概,要看一下手册才能把代码写通,这个我承认是我基本功不够扎实……但是呢,其实也分领域,比如赛门做安全领域,肯定关注文件操作这类方面,我们公 ...



gcd0318,你也太高估他们了,出题目一般都是来压价的。然后说你这也不行,那也不行。

你让招聘方自己现场写一个非递归类的二叉树的后序遍历,肯定一堆错误。

说句不好听的,单纯写代码的要求不高。基本也就一些函数的堆积。三个基本处理流程。
但真正考察一个人的计算机能力需要考察他解决问题的思路,更多体现在他数学和逻辑上的修养。

至少我知道的功能程序,我还没有说我做不出来,别人就能够做出来得。只不过可能是否熟悉与否,需要的时间长短不一而已。

但是在解决一些性能问题上,经验的比重就大了。如果
这个没有经历过的话,也许能够做出相同的功能的东西,但是性能可能就符合不了要求了。

就像上面给出的问题,说到底也就是对文件的属性操作以及对目录下的文件遍历以及在对文件操作时加个PV标志就差不多了。
如果没有做过文件属性操作的可能不知道用哪个函数,但是把这个空下来用假函数代替,整个问题也就是一个基本的PV操作和遍历操作了。
回复 支持 反对

使用道具 举报

该用户从未签到

90#
发表于 2010-8-24 14:35:45 | 只看该作者

回复 89# 的帖子

呵呵,非递归完成二叉树的后序遍历,这个其实,不是什么难题,上学的时候我可以在一小时以内完成,现在,我承认基本功比不了十年以前了,只有个大体思路,具体做,大概要两个小时左右了吧。其实也不难,就是很麻烦:递归的很好写吧,谁都能随手写出来,然后用循环栈替换递归,这个有套路的,只要照着做就可以
lz出的这个题目,其实就是前面我说的“知道”类的题目,主要是看答题者是不是在某方面有足够的经验。企业可以要求招聘来的人能够立刻上手做事,在这个意义上,这个题目是有区分度的
我以前面别人,还问过更挨骂的题目:delphi7里编译一个程序,有多少种方法,答案是,快捷键啦,菜单啦,按钮啦,题目很无聊对吧,因为那个应聘的人号称从高中就开始写delphi,写了若干年,代码量多少多少,我只是看看他对ide的熟悉程度,来猜测一下他到底有没有那么多年的实践经验
话可再说回来,面试本来就是不平等竞争,对方问咱的题目可能是它深思熟虑千锤百炼过的,所有可能出现的错误它都想到过,而咱可能是第一次见到这个题目,自然不可能答的和对方一样,否则,那就是招聘方派的面试人员不合格。这时候就要求面试者能根据被面试者的回答,即使存在问题,也要区分出问题的不同严重程度,这是很要经验的事。我上学读编程课的时候亲自经历过的,我和一哥们,都是少写一个分号,结果我扣4分,他没扣分。找老师理论,老师说,他那个一编译立刻会发现,你的分号丢在中间,而且不会报语法错,但是程序功能全变了,所以扣分,而且扣很多。这事给我印象非常深刻,过去10年了,还记忆犹新
不过像您说的,数学或者逻辑,有些时候还真不是必然的,一样的思路,一旦到了具体的语言,就很难实现。比如我在python里完成“求给定字符串的全排列”的功能,只写了几分钟,不到20行代码,list,str来回转换,方便得很。昨天需要把它拿c再实现一遍,结果呢,就考虑怎么设计数据结构,怎么传参数,什么什么的,折腾了一个小时才搞定.这时候才慨叹,思路有了,工具不熟也难受啊。正如斗战胜佛孙大圣说的:老孙的本事一半在那铁棒上
回复 支持 反对

使用道具 举报

该用户从未签到

91#
发表于 2010-8-24 15:23:39 | 只看该作者

回复 90# 的帖子

gcd0318,
问题关键在于你没有能力把所有的语言都精通,现在的说法都是精通一门语言,然后触类旁通。

但归根结底来说,一个程序问题都是从问题分析,然后建模,然后才去讨论编写代码的。
可能在现实中不会这么明显的区分,可是你想想在编写代码的时候是否都有类似的过程。

你所举的例子其实已经算是后期的代码编写阶段了。但是怎么确定需要“求给定字符串的全排列”这个需求,
才能更加体现一个人的问题解决能力。
说句不好听的,现在需要直接编写的代码很少了,都是通过网络查询相关的例子,然后做些小的修改就行了。

到了项目中软件的设计编写,更加注重问题的分析和建模。代码编写反而没有那么重要了。
你只要有编程的基础和良好习惯就行。

具体到自动化测试,先要对所有的测试用例进行分类,可自动化和不可自动化。
然后到自动化又需要对里面的测试例进行通用化,然后开始设计脚本,在然后就开始编写代码。

但是这个过程中的难点在于 测试用例的通用化,
这个过程之前和之后相对来说,只要工作过一段时间的,基本都能胜任的。
可是测试用例的通用化,没有一定的工作积累,做出来的脚本后期维护代价很大的。
回复 支持 反对

使用道具 举报

该用户从未签到

92#
 楼主| 发表于 2010-8-24 15:55:35 | 只看该作者
原帖由 zzhao915 于 2010-8-24 13:45 发表



gcd0318,你也太高估他们了,出题目一般都是来压价的。然后说你这也不行,那也不行。

你让招聘方自己现场写一个非递归类的二叉树的后序遍历,肯定一堆错误。

说句不好听的,单纯写代码的要求不高。基本也 ...


靠出题目压价?
回复 支持 反对

使用道具 举报

该用户从未签到

93#
 楼主| 发表于 2010-8-24 16:06:54 | 只看该作者
原帖由 gcd0318 于 2010-8-24 13:08 发表
题目不难,不过现场做我肯定做不出来,具体的函数和参数都只记得大概,要看一下手册才能把代码写通,这个我承认是我基本功不够扎实……但是呢,其实也分领域,比如赛门做安全领域,肯定关注文件操作这类方面,我们公 ...


现场的题比这简单多了。而且当时可以上机联网查资料。
回复 支持 反对

使用道具 举报

该用户从未签到

94#
发表于 2010-8-24 16:10:41 | 只看该作者
原帖由 记不住名 于 2010-8-24 15:55 发表


靠出题目压价?



我不能说symantec是这样,但是很多时候面试官后期是否会说你的笔试不是太好,你要求的薪资太高等等

虽然不能一概而论,但是不可否认公司都想以相对低廉的价格找到更好的员工。

所以笔试有时候就是被用来了当作压价。应该不能否认这点。
回复 支持 反对

使用道具 举报

该用户从未签到

95#
 楼主| 发表于 2010-8-24 16:17:52 | 只看该作者
原帖由 zzhao915 于 2010-8-24 13:45 发表



gcd0318,你也太高估他们了,出题目一般都是来压价的。然后说你这也不行,那也不行。

你让招聘方自己现场写一个非递归类的二叉树的后序遍历,肯定一堆错误。

说不好听的,单纯写代码的要求不高。基本也 ...


招聘--应聘是双向的,招聘的人应该不会变着法难为人,至少我不会。但是设法使双方增进了解是必须的【这话好像很外交 】。另外工资范围是老板已经定的,省了钱不会奖励我,要是招不到反而麻烦了。所以同样情况下,至少我会争取多给一些,免得好的候选人被别的公司抢走。
回复 支持 反对

使用道具 举报

该用户从未签到

96#
 楼主| 发表于 2010-8-24 16:24:17 | 只看该作者
原帖由 zzhao915 于 2010-8-24 16:10 发表



我不能说symantec是这样,但是很多时候面试官后期是否会说你的笔试不是太好,你要求的薪资太高等等

虽然不能一概而论,但是不可否认公司都想以相对低廉的价格找到更好的员工。

所以笔试有时候就是被用来 ...



会有这种现象。主要是候选人的期望值已经在招聘方的预算以上了。为了尝试互相匹配,就要问问了。
不匹配招聘人往往也确实没法。就那些预算。
回复 支持 反对

使用道具 举报

该用户从未签到

97#
发表于 2010-8-24 16:48:16 | 只看该作者
我在之前的公司面人的时候,一般给出一个问题,然后让他说明一下他怎么解决这个问题。
最后再让他用任何熟悉的语言写个大致的程序,如果遇到不熟悉的函数,可以用假函数代替。

至少我带招来的几个在后来的评价都算不错。

有过几年工作的,我当时候只考察两点:
1。他的经历是否真实
2。他考虑问题的思路是否符合我所要求
回复 支持 反对

使用道具 举报

该用户从未签到

98#
 楼主| 发表于 2010-8-24 17:00:58 | 只看该作者
原帖由 zzhao915 于 2010-8-24 16:48 发表
我在之前的公司面人的时候,一般给出一个问题,然后让他说明一下他怎么解决这个问题。
最后再让他用任何熟悉的语言写个大致的程序,如果遇到不熟悉的函数,可以用假函数代替。

至少我带招来的几个在后来的评价都 ...


职位要求不同,面试的方法也不同。
回复 支持 反对

使用道具 举报

该用户从未签到

99#
 楼主| 发表于 2010-8-25 09:38:30 | 只看该作者

昨天下午忽然又收到几分简历

看来还是有愿意答题的。
另外得感谢zzhao915和gcd0318,可能正好因为你们发帖,把这个沉下去的贴顶上去了,几位投简历的朋友才看到。多谢!多谢!
回复 支持 反对

使用道具 举报

该用户从未签到

100#
发表于 2010-8-25 10:07:13 | 只看该作者
原帖由 记不住名 于 2010-8-24 16:06 发表


现场的题比这简单多了。而且当时可以上机联网查资料。


那个……其实,这个方便,和没有一样,我当时吧,一看就估计肯定做不完,而且主体里有一个参数我得查了才知道,所以集中精力先做子函数,就这样都没做完,最后完成的就是,基本上,框架建立起来了,具体实现完成了四五个,还有一两个没写完,程序根本跑不起来……根本也就没时间上网查那个我忘记了的参数
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-27 07:50 , Processed in 0.079499 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表