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 测试了前面8个都没有问题, O(n)时间和空间,可以改为O(1)空间
#include
#include
#include |
|
K******g 发帖数: 1870 | 10 唉,面试FB之前,也没有人说过一定要注意bug free,我总觉得那些容易出错的边界条
件,有bug是很正常的,需要用测试代码去调。
coding |
|
|
r*******e 发帖数: 7583 | 12 最好自己先测试几次
便宜的蓝牙耳机有的通话质量很差 |
|
q****x 发帖数: 7404 | 13 平时都是写完后靠编译、测试找错,这习惯要改正。 |
|
c**s 发帖数: 528 | 14 写好后 测试有个缺点是 可能有些逻辑错误找不出 |
|
i**********e 发帖数: 1145 | 15 "2147483647","-2147483648","2147483648","-2147483649"。
这几个 test case 测试你处理溢出的边界条件,很重要。
还有就是前面有空格的 case 吧,例如 " 23" 等。 |
|
i**********e 发帖数: 1145 | 16 总结了一些在版上经常见过的题目(请看一楼),并且收录在 Online Judge 里。
这样方便大家写程序测试代码,确保程序写对无bug。
大家如果发现这个list有什么错误的话,或者还有什么常见题漏了的话,欢迎提出来,
我会加进 OJ 然后更新帖子。 |
|
j********e 发帖数: 1192 | 17 写了个使用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 刚把这题加进 OJ "Decode Ways",有兴趣可以测试代码。 |
|
i**********e 发帖数: 1145 | 19 这道题挺好的 LL 练习题,我已经加入 OJ 啦 ~
题目为 “Reverse Linked List II”,欢迎大家测试代码。 |
|
g*****g 发帖数: 34805 | 20 Unit test 是可以反复跑的,项目大了不想很多regression是必须的。
bug在dev那里发现成本最低,qa那里其次,上线了最高。写测试长远看
省钱省时间。 |
|
j*****7 发帖数: 10575 | 21 对啊
没太多qa职位,都是qe,需要写自动测试代码的,所以对code还是有要求的
linkedin上vmware招qe的那个多啊 |
|
j*****7 发帖数: 10575 | 22 基本上都是QE (就是写自动测试代码的)
MTS-software engineer
SMTS-sr software engineer
待遇和bar,自然做开发的要比QE高一点点,但应该都不缺钱 |
|
|
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 |
|
|
w********s 发帖数: 1570 | 29 我用状态机,搞了大概10个状态,100多行代码。。。 |
|
a**********0 发帖数: 422 | 30 状态机是好记 好实现的方法 虽然代码显得多 但是思路straight forward |
|
s**x 发帖数: 7506 | 31 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 就是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 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 能通过leetcode的测试 == 没有问题
至于coding style,这事儿没法细说 |
|
a******n 发帖数: 103 | 40 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 50人以下小startup,不写,直接test in production
公司大了,不写会被开除
自己练手,不如省下来时间刷leetcode |
|
|
S*******C 发帖数: 822 | 44 如果从其他地方复制进去的代码公司也能知道?
[在 zhaichun108 (onlyif) 的大作中提到:]
:hackerrank是可以replay你整个过程的
:至于这个公司是不是会看replay那就没人知道了 |
|
s*****r 发帖数: 43070 | 45 他们是安全工程师,脚本可能是测试用的,有利用职务之便侵占公司利益的嫌疑,和半
米差不多
开除没错,内部实名通报就过了,侵犯他人隐私,国内公司就这样 |
|
r**********g 发帖数: 22734 | 46 其实,要是有段代码没有test,晚上很难睡着觉。可能是强迫症 |
|
c********t 发帖数: 5706 | 47 这个是完整测试代码,有兴趣的可以跑跑试试
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 工作了五年,一直是测试。代码写了不少但都是脚本。自己写过一些app但都是自己玩
,没有teamwork。
前一阵子拿了SDE的offer,月底入职。请教下都应该准备点什么?
谢谢 |
|
c****n 发帖数: 15245 | 49 为了测试代码是不是能买兰蔻的小黑瓶,发现可以...
代价是:居然没有任何的confirm就从我paypal走账place order了,我只能立马cancel
掉了,居然半天没有收到cancel的信
一万个草泥马在奔腾
有没有tx也这样手抖下单了,cancel需要多久才能知道啊.......
昏死 |
|
s*****n 发帖数: 44 | 50 谢谢建议.
主要是没时间去做太多修饰.能让人看到内容和功能就行.
整站代码已经转让出去了,过些日子可能要作别的了,看看时间吧. |
|