由买买提看人间百态

topics

全部话题 - 话题: 测试代码
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
k*********g
发帖数: 1904
1
A.的话不出国的城市索南只要不是残疾人,有房有份一般的工作,基本没什么问题
B.的话在A的年龄段出国,然后回国次数小于5次,一直待到35这个年龄天天刷试管,跑
程序,或垒代码。也很正常
c*****g
发帖数: 3871
2
我老以前一天写1000行普通程序就很累很累很累很累了,还只是一般逻辑的程序。这么
干上一周至少需要休息2周,不然人就废了。
我们的通讯模块核心,古老的X.25通讯,一共5000行,一组人开发测试了半年才敢拿去
现场。开发人员都是5年以上经验的。
底层协议要比通讯模块更复杂,1000个程序猿里面能找一个可以用DDK的就不错了。
解放军果然威猛,不服不行。当然人家有战地生理学,不能用人类极限来约束。
y****g
发帖数: 36950
3
我去sysop反应过,站方说测试过没问题。
你们可以去反应一下
c*********e
发帖数: 16335
4
马工自己测试代码的时候,也在体验的。马工又不傻。能过马工自己这一关的,已经不
差了。再过qa那一关,就百分之8,90了。

发帖数: 1
5
里面要解决的技术问题太复杂,思路倒是很清楚,和搭lego差不多
先想好要做什么,有什么功能,需要用什么蛋白质,什么化学酶催化,模块之间如何通
信。
然后设计蛋白质,也就是开始编码。这个比较复杂,因为复制完成,蛋白质要从平面变
成立体,就是蛋白质折叠
什么样的编码,翻译以后的结构才能变成需要的蛋白质lego模块形状,还有功能,这些
都是计算不出的,需要做大量测试,全部超出现在技术能力
S*********4
发帖数: 5125
6
确实有这样的病毒,打雷的时候会造成服务器电压异常,通过这个异常触发蠕虫病毒,
蠕虫病毒可能仅仅发作几十分钟,之后停止运行,如果这种病毒是操作系统自带的,并
且是动态生成代码并执行的话,是非常难以发现的
j**k
发帖数: 2052
7
这个州和州不一样。纽约州的年检东西就多一些。包括车灯,安全带,刹车,电脑代码
等等好多东西,感觉都是和行车安全相关的东西。当然也就是20分钟半小时的事。
现在搬到新泽西,据说很简单,测个尾气就完事了。
m*********g
发帖数: 10735
8
lz是码工吧
写代码想来就是意识流的活儿
自己能说服自己就好
t******e
发帖数: 1293
9
来自主题: JobHunting版 - 1 11 21 1211 sequence的代码
测试了前面8个都没有问题, O(n)时间和空间,可以改为O(1)空间
#include
#include
#include
using namespace std;
int getNumber(vector& result, unsigned int n)
{
if (n < 0)
return -1;
for (unsigned int i = 0; i < n; i++)
{
if (i == 0)
{
result.push_back(1);
}
else
{
map > m;
int prevValue = result[i-1];
int prev = 0;
int position = 0;
wh
K******g
发帖数: 1870
10
唉,面试FB之前,也没有人说过一定要注意bug free,我总觉得那些容易出错的边界条
件,有bug是很正常的,需要用测试代码去调。

coding
v***n
发帖数: 5085
11
来自主题: JobHunting版 - 脸书电话面试第一轮代码题面筋
没有测试负数?
r*******e
发帖数: 7583
12
来自主题: JobHunting版 - 怎么能一边接一边敲代码?
最好自己先测试几次
便宜的蓝牙耳机有的通话质量很差
q****x
发帖数: 7404
13
来自主题: JobHunting版 - 代码写全对不容易
平时都是写完后靠编译、测试找错,这习惯要改正。
c**s
发帖数: 528
14
来自主题: JobHunting版 - 代码写全对不容易
写好后 测试有个缺点是 可能有些逻辑错误找不出
i**********e
发帖数: 1145
15
"2147483647","-2147483648","2147483648","-2147483649"。
这几个 test case 测试你处理溢出的边界条件,很重要。
还有就是前面有空格的 case 吧,例如 " 23" 等。
i**********e
发帖数: 1145
16
来自主题: JobHunting版 - 总结版上常见的面实题
总结了一些在版上经常见过的题目(请看一楼),并且收录在 Online Judge 里。
这样方便大家写程序测试代码,确保程序写对无bug。
大家如果发现这个list有什么错误的话,或者还有什么常见题漏了的话,欢迎提出来,
我会加进 OJ 然后更新帖子。
j********e
发帖数: 1192
17
来自主题: JobHunting版 - 插入节点到complete binary tree的末尾
写了个使用O(1)memory, O(logN * logN) (N是tree的size)的程序。
类似于binary search的算法,测试代码也在下面,应该没有大bug。
先获得树的高度h,然后比较h和root->right子树的高度+1,如果相同,
说明树最后一个节点在root->right,否则最后一个节点在root->left的子树。
#include
#include
#include
#include
using namespace std;
class Node {
private:
Node *left;
Node *right;
int value;

public:
Node() {
left = right = NULL;
value = 0;
}

Node(int v) {
left = right = NULL;
value = v;
}

int Height(Node *node) {
int h... 阅读全帖
i**********e
发帖数: 1145
18
来自主题: JobHunting版 - 被thank you的fb电面面经
刚把这题加进 OJ "Decode Ways",有兴趣可以测试代码。
i**********e
发帖数: 1145
19
来自主题: JobHunting版 - 问个reverse linked list
这道题挺好的 LL 练习题,我已经加入 OJ 啦 ~
题目为 “Reverse Linked List II”,欢迎大家测试代码。
g*****g
发帖数: 34805
20
来自主题: JobHunting版 - 自己不想看自己的代码怎么办?
Unit test 是可以反复跑的,项目大了不想很多regression是必须的。
bug在dev那里发现成本最低,qa那里其次,上线了最高。写测试长远看
省钱省时间。
j*****7
发帖数: 10575
21
来自主题: JobHunting版 - quality engineer面试
对啊
没太多qa职位,都是qe,需要写自动测试代码的,所以对code还是有要求的
linkedin上vmware招qe的那个多啊
j*****7
发帖数: 10575
22
来自主题: JobHunting版 - 感觉S属于人傻钱多速来的公司呀
基本上都是QE (就是写自动测试代码的)
MTS-software engineer
SMTS-sr software engineer
待遇和bar,自然做开发的要比QE高一点点,但应该都不缺钱
p*****2
发帖数: 21240
23

感觉有信心的话,可以不怎么测试。
z******t
发帖数: 59
24
当时只考虑测试代码运行的结果,还真没有用静态分析工具分析过。
请问你是用什么静态分析工具?多谢^_^ 回头我也去分析一下。
e******i
发帖数: 106
25
下面是我的代码。
我暂时还没有想好怎么优化,请各位大神不吝赐教!:)
/**
* Definition for an interval.
* public class Interval {
* int start;
* int end;
* Interval() { start = 0; end = 0; }
* Interval(int s, int e) { start = s; end = e; }
* }
*/
public class Solution {
public ArrayList insert(ArrayList intervals,
Interval newInterval) {
// Start typing your Java solution below
// DO NOT write main() function
ArrayList result = new ArrayList();
... 阅读全帖
r*********n
发帖数: 4553
26
这种edge case确实容易错,我一般都是给几个很小的例子,然后测试一下算法有没有
错。
还有就是区间一般两种写法:左闭右开[i....j)或者左闭右闭[i....j],你自己选一种
,然后每次尽量都用同样的写法。我一般选择前者,好处是size = j-i,而且j可以直
接作为ending condition,唯一有点烦的是如果需要deferenece the last element,
you have to write a[j-1]。
k**********g
发帖数: 989
27

写个很短很短的实例来测试(三四个字符即可)
C:\A\B
c*******r
发帖数: 51
28
上来就考算法,接着白板写unit测试代码
w********s
发帖数: 1570
29
来自主题: JobHunting版 - leetcode的Valid Number测试真的变态
我用状态机,搞了大概10个状态,100多行代码。。。
a**********0
发帖数: 422
30
来自主题: JobHunting版 - leetcode的Valid Number测试真的变态
状态机是好记 好实现的方法 虽然代码显得多 但是思路straight forward
s**x
发帖数: 7506
31
来自主题: JobHunting版 - leetcode的Valid Number测试真的变态
state machine, 代码效率最高, 大约 10 行 左右, 难度在于给出正确的状态转换图,
网上见到过的别的算法都是一堆变量, 查来查去, 面试时肯定汗如雨下, bug 漫天
飞, 根本不可行。
赵策大牛的思路是正确的, 简单易懂, 俺以前给出一个 code, 具体思路也是这个,
懒得去找了。
答题思路:
if +/- skip;
skip digits;
skip .
skip digits;
the sum of the numbers of digits above must > 0
if there is E/e {
skip +/-
skip digits;
}
return empty string or not.
g***j
发帖数: 1275
32
来自主题: JobHunting版 - 求看代码 Plus One
就是leetcode 里面的plus one, 为啥我把 那个如下return digits; 去掉之后,错误
说是这个?
Submission Result: Runtime Error
Last executed input: [1,0]
但是,我加上之后,就accpeted。 我知道为啥要加,但是,不懂如果不加为何这个
fail的case 过不去,还是runtime error,好像是segment 错误? 我在自己terminal
上测试是可
以过这个case的。百思不得其解,企盼赐教!
======================================
===
class Solution {
public:
vector plusOne(vector &digits) {
int size = digits.size();
if(size == 0) return digits;

int i = size - 1;

while( i >= 0 && digits[i] == 9) {
... 阅读全帖
b****z
发帖数: 176
33
代码如下:
基本思路是,用queue 进行BFS,记录了每个node的parent,找到之后,通过parent来
recover path。感觉没有任何冗余计算啊!!!为什么过不了?
谢谢各位!!
import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import java.util.Set;
public class Solution {
public List> findLadders(String start, String end, Set<
String> dict) {

List> res = new ArrayList>();
Set visited = new HashSet();

... 阅读全帖
A****L
发帖数: 138
34
这个事我以前开的帖子。
http://www.mitbbs.com/article_t0/JobHunting/32682961.html
代码如下:
public class Solution {
public class Ladder {//Define Ladder class it's important
public ArrayList parentList;
public String word;
public Ladder(String w, Ladder parent) {word=w; parentList = new
ArrayList(); parentList.add(parent);}
}
ArrayList> ladders=new ArrayList>();;
public ArrayList> findLadders(String sta... 阅读全帖
b****z
发帖数: 176
35
代码如下:
基本思路是,用queue 进行BFS,记录了每个node的parent,找到之后,通过parent来
recover path。感觉没有任何冗余计算啊!!!为什么过不了?
谢谢各位!!
import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import java.util.Set;
public class Solution {
public List> findLadders(String start, String end, Set<
String> dict) {

List> res = new ArrayList>();
Set visited = new HashSet();

... 阅读全帖
A****L
发帖数: 138
36
这个事我以前开的帖子。
http://www.mitbbs.com/article_t0/JobHunting/32682961.html
代码如下:
public class Solution {
public class Ladder {//Define Ladder class it's important
public ArrayList parentList;
public String word;
public Ladder(String w, Ladder parent) {word=w; parentList = new
ArrayList(); parentList.add(parent);}
}
ArrayList> ladders=new ArrayList>();;
public ArrayList> findLadders(String sta... 阅读全帖
z*********g
发帖数: 570
37
别担心也别灰心,多练多写测试多想,然后再提交,最好招人code review一遍再交。
c******1
发帖数: 37
38
来自主题: JobHunting版 - G家onsite 随机数一题
public class RandomBlack {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
RandomBlack fac = new RandomBlack();
List> lss = fac.permu(9);
for(List ls : lss) {
for(int i = 1; i < 10; i++) {
int getRan = fac.getRan(ls, i);
int check = fac.check(ls, i);
if(getRan == check) continue;
else {
Sys... 阅读全帖
e***i
发帖数: 231
39
来自主题: JobHunting版 - 麻烦大家帮看看这段代码的问题
能通过leetcode的测试 == 没有问题
至于coding style,这事儿没法细说
a******n
发帖数: 103
40
来自主题: JobHunting版 - 麻烦大家帮看看这段代码的问题
iterative写在一个函数里面就可以了啊。
为什么要有preorder(void)?
private member s和result都可以直接写在function里面啊.
class Solution是leetcode测试程序接口,不能真当一个class。
给你改改:
class Solution{
public:
vector preorderTraversal(TreeNode* root) {
stack s;
vector result;
if (!root)
return result;
s.push(root);
while(!s.empty()) {
TreeNode * topNode = s.top();
result.push_back(topNode->val);
s.pop();
if(topNode->right != NULL) {
... 阅读全帖
p**********7
发帖数: 122
41
睡前发一贴,求大神指点~~~
面试一个math programmer的职位。
电面一周后,公司发了几个问题让我用c++ code,并且在规定时间内提交。。。
第一个问题是编个程序求解linear regression
第二个第三个问题都是线性规划的optimization
于是我拿出了几年没有用过的c++,熬夜把程序写出来,用他们给的data测试完后发给
公司,过了半天,公司的人回信让我改进code,要for better error handling, re-
usability, readability, testability, and OOP?
小弟不是cs背景。。。不太明白他们要改进的东西要怎么做。。。
知道这个版大神多,求指教。。。
另外,最后一个OOP是什么意思啊?完全不懂
e***i
发帖数: 231
42
来自主题: JobHunting版 - 求问怎么写测试代码,
50人以下小startup,不写,直接test in production
公司大了,不写会被开除
自己练手,不如省下来时间刷leetcode
f********y
发帖数: 156
43
来自主题: JobHunting版 - codility测试
自己本地开个ide,代码拷贝出来调试
S*******C
发帖数: 822
44
来自主题: JobHunting版 - hackerank测试通过了,但还是fail了
如果从其他地方复制进去的代码公司也能知道?
[在 zhaichun108 (onlyif) 的大作中提到:]
:hackerrank是可以replay你整个过程的
:至于这个公司是不是会看replay那就没人知道了
s*****r
发帖数: 43070
45
他们是安全工程师,脚本可能是测试用的,有利用职务之便侵占公司利益的嫌疑,和半
米差不多
开除没错,内部实名通报就过了,侵犯他人隐私,国内公司就这样
r**********g
发帖数: 22734
46
来自主题: JobHunting版 - 王垠测试的道理写的不错呀
其实,要是有段代码没有test,晚上很难睡着觉。可能是强迫症
c********t
发帖数: 5706
47
来自主题: JobHunting版 - 再问一个blockingqueue的问题
这个是完整测试代码,有兴趣的可以跑跑试试
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
public class BlockingQueue {
private List queue;
private int limit;
public BlockingQueue(int pLimit) {
this.limit = pLimit;
queue = new LinkedList();
}
public synchronized void enqueue(T item) throws InterruptedException {
try {
if (this.queue.size() == this.limit)
System.out.println("wait, enque " + item);
... 阅读全帖
g***i
发帖数: 4272
48
来自主题: JobHunting版 - 请教如何开始做Java的SDE
工作了五年,一直是测试。代码写了不少但都是脚本。自己写过一些app但都是自己玩
,没有teamwork。
前一阵子拿了SDE的offer,月底入职。请教下都应该准备点什么?
谢谢
c****n
发帖数: 15245
49
来自主题: PennySaver版 - HSN Coupon: Extra $20 off $40+ Order
为了测试代码是不是能买兰蔻的小黑瓶,发现可以...
代价是:居然没有任何的confirm就从我paypal走账place order了,我只能立马cancel
掉了,居然半天没有收到cancel的信
一万个草泥马在奔腾
有没有tx也这样手抖下单了,cancel需要多久才能知道啊.......
昏死
s*****n
发帖数: 44
50
谢谢建议.
主要是没时间去做太多修饰.能让人看到内容和功能就行.
整站代码已经转让出去了,过些日子可能要作别的了,看看时间吧.
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)