Redian新闻
>
困惑的EB1B及请教如何求推荐信
avatar
困惑的EB1B及请教如何求推荐信# Immigration - 落地生根
C*U
1
设计题很头痛
我想的是用MVC模式来设计电梯
电梯实体通过View来表示
控制电梯的那些函数通过Controller来表示
然后电梯的schedule模型就用Model来表示
大牛门给点意见
明天要面 他们有可能出这个问题
谢谢了
avatar
y*u
2
EB1小白,功课做得不多,在尝试EB1B
case超弱,数理专业,只有10 independent citations,除了从top school毕业外,其
他条件也超弱不想列出来自取其辱了。。。:P
不知道为什么公司的律师居然觉得confident。。。
我自己巨没有信心,过去一周就是很没有志气地在跟律师扯皮要不要放弃EB1B改走PERM
(鉴于现在EB2形势大好)
但律师一直在催我准备推荐信
请教各位大牛,推荐信应该怎么求呢,我实在觉得自己太弱,第一实在不敢求信第二很
怕这样求信给俺老板和俺们系丢脸啊
谢谢大家了!!
avatar
w*x
3
我当时就给了个controllor类和一个elevator类, 然后多线程
avatar
h*l
4
10个引用都给你写,就10封信了,不错阿

PERM

【在 y******u 的大作中提到】
: EB1小白,功课做得不多,在尝试EB1B
: case超弱,数理专业,只有10 independent citations,除了从top school毕业外,其
: 他条件也超弱不想列出来自取其辱了。。。:P
: 不知道为什么公司的律师居然觉得confident。。。
: 我自己巨没有信心,过去一周就是很没有志气地在跟律师扯皮要不要放弃EB1B改走PERM
: (鉴于现在EB2形势大好)
: 但律师一直在催我准备推荐信
: 请教各位大牛,推荐信应该怎么求呢,我实在觉得自己太弱,第一实在不敢求信第二很
: 怕这样求信给俺老板和俺们系丢脸啊
: 谢谢大家了!!

avatar
h*n
5
对MVC不太熟悉,大牛具体讲讲

【在 C***U 的大作中提到】
: 设计题很头痛
: 我想的是用MVC模式来设计电梯
: 电梯实体通过View来表示
: 控制电梯的那些函数通过Controller来表示
: 然后电梯的schedule模型就用Model来表示
: 大牛门给点意见
: 明天要面 他们有可能出这个问题
: 谢谢了

avatar
z*e
6
Top school就是big+拉。
找以前老板现在老板以及一些认识的人先,写两封脸皮就厚了。

PERM

【在 y******u 的大作中提到】
: EB1小白,功课做得不多,在尝试EB1B
: case超弱,数理专业,只有10 independent citations,除了从top school毕业外,其
: 他条件也超弱不想列出来自取其辱了。。。:P
: 不知道为什么公司的律师居然觉得confident。。。
: 我自己巨没有信心,过去一周就是很没有志气地在跟律师扯皮要不要放弃EB1B改走PERM
: (鉴于现在EB2形势大好)
: 但律师一直在催我准备推荐信
: 请教各位大牛,推荐信应该怎么求呢,我实在觉得自己太弱,第一实在不敢求信第二很
: 怕这样求信给俺老板和俺们系丢脸啊
: 谢谢大家了!!

avatar
l*i
7
Nobody cares about users of elevator? And what members, variable and method
of the classes.
avatar
e*r
8
律师都敢上,你怕啥。推荐信置顶好多模板,下载了改改,琢磨一下,看看该发给谁。
top school老板总不会弱吧,让她or他介绍几个独立推荐人给你好了。最好引用你
paper的人肯狠狠滴替你吹。

PERM

【在 y******u 的大作中提到】
: EB1小白,功课做得不多,在尝试EB1B
: case超弱,数理专业,只有10 independent citations,除了从top school毕业外,其
: 他条件也超弱不想列出来自取其辱了。。。:P
: 不知道为什么公司的律师居然觉得confident。。。
: 我自己巨没有信心,过去一周就是很没有志气地在跟律师扯皮要不要放弃EB1B改走PERM
: (鉴于现在EB2形势大好)
: 但律师一直在催我准备推荐信
: 请教各位大牛,推荐信应该怎么求呢,我实在觉得自己太弱,第一实在不敢求信第二很
: 怕这样求信给俺老板和俺们系丢脸啊
: 谢谢大家了!!

avatar
h*n
9
我care,大牛来写一个具体一点的吧。

method

【在 l***i 的大作中提到】
: Nobody cares about users of elevator? And what members, variable and method
: of the classes.

avatar
y*u
10
谢谢大家热心帮忙!!
只能找引paper的人吗?引用人里没有牛人啊
问题我就是好学校懒老板带出来的懒学生啊
填questionnaire时就是想着求老板帮忙填了仨大牛,到头来要求信的时候看着律师给
的模板一封都不敢写了。。。哪会有牛人愿意这样来夸我啊。。。
avatar
b*m
11
我的一个M家onsite就被老印面试官用这道题给黑了。
avatar
e*r
12
太不自信了。先对着镜子连念多遍:”我是牛人,我狠牛,他们都愿意替我吹牛“
推荐人不一定是牛人(非牛人吹成牛人也容易),引paper得人吹你,可以证明你得东
西有实际应用,io中意这个。

【在 y******u 的大作中提到】
: 谢谢大家热心帮忙!!
: 只能找引paper的人吗?引用人里没有牛人啊
: 问题我就是好学校懒老板带出来的懒学生啊
: 填questionnaire时就是想着求老板帮忙填了仨大牛,到头来要求信的时候看着律师给
: 的模板一封都不敢写了。。。哪会有牛人愿意这样来夸我啊。。。

avatar
s*y
13
一定要用MVC么?
avatar
y*u
14
谢谢您的鼓励!!
您太可爱了!:)

【在 e******r 的大作中提到】
: 太不自信了。先对着镜子连念多遍:”我是牛人,我狠牛,他们都愿意替我吹牛“
: 推荐人不一定是牛人(非牛人吹成牛人也容易),引paper得人吹你,可以证明你得东
: 西有实际应用,io中意这个。

avatar
h*n
15
你写一个看看吧。我学习学习

【在 b***m 的大作中提到】
: 我的一个M家onsite就被老印面试官用这道题给黑了。
avatar
h*2
16
俺的律师, 老美, 亲口对我说的: eb1b移民局更看重的是你的公司. 所以, 如果是大学
, 或大公司, 能够NIW条件的, 只要大学/公司愿意, 报eb1b, 基本上都能批.
当然现在水涨船高, 申请的人多, 自然条件也就上涨了, 但大学/大公司的eb1b, 只要
条件不太差, 希望是大大的.
所以, 放心大胆的报eb1b.
avatar
b*m
17

我们一直在需求和策略阶段,没有实际跨越到具体的对象、方法、属性设计。我更多的
是从工程的角度分析和得出解决方案,但是人家老印认为我design能力不行……尼玛,
十几年来大型产品都设计、交付N个了,俺design居然不行??

【在 h****n 的大作中提到】
: 你写一个看看吧。我学习学习
avatar
y*u
18
您说的太鼓舞人心了,谢谢!
PS:我要有您的条件我也不愁了:)

【在 h******2 的大作中提到】
: 俺的律师, 老美, 亲口对我说的: eb1b移民局更看重的是你的公司. 所以, 如果是大学
: , 或大公司, 能够NIW条件的, 只要大学/公司愿意, 报eb1b, 基本上都能批.
: 当然现在水涨船高, 申请的人多, 自然条件也就上涨了, 但大学/大公司的eb1b, 只要
: 条件不太差, 希望是大大的.
: 所以, 放心大胆的报eb1b.

avatar
B*1
19
烙印就是操蛋啊。

【在 b***m 的大作中提到】
:
: 我们一直在需求和策略阶段,没有实际跨越到具体的对象、方法、属性设计。我更多的
: 是从工程的角度分析和得出解决方案,但是人家老印认为我design能力不行……尼玛,
: 十几年来大型产品都设计、交付N个了,俺design居然不行??

avatar
o*u
20
真希望这样就好了。
本来公司准备办perm,结果由于重组,要换一个新律师,此人想试试eb1b行不行,他觉
得perm费时费钱,而且暗示eb1b可以多次申请,难道他就想靠着那90%的通过率掷色子?

【在 h******2 的大作中提到】
: 俺的律师, 老美, 亲口对我说的: eb1b移民局更看重的是你的公司. 所以, 如果是大学
: , 或大公司, 能够NIW条件的, 只要大学/公司愿意, 报eb1b, 基本上都能批.
: 当然现在水涨船高, 申请的人多, 自然条件也就上涨了, 但大学/大公司的eb1b, 只要
: 条件不太差, 希望是大大的.
: 所以, 放心大胆的报eb1b.

avatar
h*n
21
恩那。。我就是想找个人写一下我学习一下嘿嘿
哪位牛人写一个

【在 b***m 的大作中提到】
:
: 我们一直在需求和策略阶段,没有实际跨越到具体的对象、方法、属性设计。我更多的
: 是从工程的角度分析和得出解决方案,但是人家老印认为我design能力不行……尼玛,
: 十几年来大型产品都设计、交付N个了,俺design居然不行??

avatar
o*u
22
我倒觉得如果楼主公司肯办eb1b,就先办一下,反正你不花钱。就算运气不好,拿着那
个eb1b的package自己改改接着投,$580一次,是有点贵。
不过您数理专业,名校毕业,难不成是金融的吧,那$580的申请费也就不算什么了。开
个玩笑,如有冒犯,请别在意。
数理专业10个独立引用貌似不少啊,其实。

PERM

【在 y******u 的大作中提到】
: EB1小白,功课做得不多,在尝试EB1B
: case超弱,数理专业,只有10 independent citations,除了从top school毕业外,其
: 他条件也超弱不想列出来自取其辱了。。。:P
: 不知道为什么公司的律师居然觉得confident。。。
: 我自己巨没有信心,过去一周就是很没有志气地在跟律师扯皮要不要放弃EB1B改走PERM
: (鉴于现在EB2形势大好)
: 但律师一直在催我准备推荐信
: 请教各位大牛,推荐信应该怎么求呢,我实在觉得自己太弱,第一实在不敢求信第二很
: 怕这样求信给俺老板和俺们系丢脸啊
: 谢谢大家了!!

avatar
h*n
23
这里为什么要用到多线程?
有好几个电梯同时运行?

【在 w****x 的大作中提到】
: 我当时就给了个controllor类和一个elevator类, 然后多线程
avatar
b*m
24

把我fail了转身就把几个印度小弟的简历forward给了hiring manager(我一朋友)。

【在 B*******1 的大作中提到】
: 烙印就是操蛋啊。
avatar
B*1
25
啊? 你认识hm都被烙印搞定了? 太黑了。

【在 b***m 的大作中提到】
:
: 把我fail了转身就把几个印度小弟的简历forward给了hiring manager(我一朋友)。

avatar
l*a
26
你的HM应该安排自己的人给你面
跟他说一下要求重新面

【在 b***m 的大作中提到】
:
: 把我fail了转身就把几个印度小弟的简历forward给了hiring manager(我一朋友)。

avatar
b*m
27

唉,不提了,算了。命不该我进那组。

【在 l*****a 的大作中提到】
: 你的HM应该安排自己的人给你面
: 跟他说一下要求重新面

avatar
r*d
28
你这个跑题了, do you mean visual c# MVC4 application?
应该几个entity类和一个controller class 就够了。

【在 C***U 的大作中提到】
: 设计题很头痛
: 我想的是用MVC模式来设计电梯
: 电梯实体通过View来表示
: 控制电梯的那些函数通过Controller来表示
: 然后电梯的schedule模型就用Model来表示
: 大牛门给点意见
: 明天要面 他们有可能出这个问题
: 谢谢了

avatar
C*U
29
没人给个设计试试么?让我学习一下。明天就面了。

【在 C***U 的大作中提到】
: 设计题很头痛
: 我想的是用MVC模式来设计电梯
: 电梯实体通过View来表示
: 控制电梯的那些函数通过Controller来表示
: 然后电梯的schedule模型就用Model来表示
: 大牛门给点意见
: 明天要面 他们有可能出这个问题
: 谢谢了

avatar
s*e
30
Mvc should be good. But using controller as the mediator might create a god
class that knows too much. You should try to cut coupling by introducing
events
. Only Using mediator pAttern to capture simple interactions.
For example, view should implement EventDispatcher; controller should allow
user to register event types to commands mapping at high level...
In other words, making your mvc event driven rather than based on mediator
pattern.
avatar
h*n
31
写了一个,不过废了挺长时间,不知道要写详细到什么程度
enum STATE{MAINTENANCE,STAND,UP,DOWN};
public class Elevator
{
private:
STATE state;
int currentFloor;
priority_queue, greater> UpFloorReqList;
priority_queue DownFloorReqList;
public:
Elevator(STATE st, int floor)
{
state = st;
floor = currentFloor;
}
STATE GetState()
{
return state;
}
void SetState(STATE newst)
{
state = newst;
}
int GetCurrentFloor()
{
return currentFloor;
}
void SetCurrentFloor(int floor)
{
currentFloor = floor;
}
void AddFloorRequest(int floor)
{
if(floor>currentFloor)
UpFloorReqList.push(floor);
else
DownFloorReqList.push(floor);
}
void MoveToFloor(int floor)
{
cout<currentFloor = floor;
}
void run()
{
int targetFloor;
while(1)
{
while(state==UP||state==DOWN)
{
if(state==UP)
{
if(!UpFloorReqList.empty())
{
targetFloor = UpFloorReqList.top();
UpFloorReqList.pop();
MoveToFloor(targetFloor);
}
else if(!DownFloorReqList.empty())
state=DOWN;
else state = STAND;
}
else
{
if(!DownFloorReqList.empty())
{
targetFloor = DownFloorReqList.top();
DownFloorReqList.pop();
MoveToFloor(targetFloor);
}
else if(!UpFloorReqList.empty())
state=UP;
else state = STAND;
}
}
if(!UpFloorReqList.empty())
{
state = UP;
continue;
}
if(!DownFloorReqList.empty())
{
state = DOWN;
continue;
}
}
}
};
public class Bank
{
private:
vector elevators;
vector reqsList;
public:
Bank(int num)
{
for(int i=0;i{
Elevator* e= new Elevator(STAND, 1);
elevators.push_back(e);
e->run();
}
}
void AddRequest(int floor, STATE dir)
{
for(int i=0;i{
//if available pick a standing elevator for this floor
if(elevators[i]->GetCurrentFloor()==floor
&&elevators[i].GetState()==STAND)
{
elevators[i].SetState(dir);
return;
}
}
for(int i=0;i{
//else pick an elevator moving to this floor.
if(dir==UP&&elevators[i]->GetCurrentFloor()&&elevators[i].state == UP)
{
elevators[i]->AddFloorRequest(floor);
return;
}
if(dir==DOWN&&elevators[i]->GetCurrentFloor()>floor
&&elevators[i].state == DOWN)
{
elevators[i]->AddFloorRequest(floor);
return;
}
}
for(int i=0;i{
//else pick a standing elevator on an other floor
if(elevators[i].GetState()==STAND)
{
elevators[i]->AddFloorRequest(floor);
return;
}
}
}
~Bank()
{
for(int i=0;i{
delete(elevators[i]);
}
}
};
avatar
b*m
32
我觉得面试的时候根本不用写这么详细,面试官考察的是你的问题分析能力和推导能力
,你怎么分析电梯的情况,设计那些类来表达适当的信息,哪些属性需要考虑,哪些操
作需要考虑,不同类之间的耦合性如何降低……

【在 h****n 的大作中提到】
: 写了一个,不过废了挺长时间,不知道要写详细到什么程度
: enum STATE{MAINTENANCE,STAND,UP,DOWN};
: public class Elevator
: {
: private:
: STATE state;
: int currentFloor;
: priority_queue, greater> UpFloorReqList;
: priority_queue DownFloorReqList;
: public:

avatar
h*n
33
电梯问题的难点关键在于怎么调度的问题,如果只是列出来几个object,然后伪代码写
几个function那就不难了

【在 b***m 的大作中提到】
: 我觉得面试的时候根本不用写这么详细,面试官考察的是你的问题分析能力和推导能力
: ,你怎么分析电梯的情况,设计那些类来表达适当的信息,哪些属性需要考虑,哪些操
: 作需要考虑,不同类之间的耦合性如何降低……

avatar
b*m
34

对。调度其实是核心。把电梯抽象到MVC还是不难的。可惜啊,我分析了半天调度,被M
家老印扣了一个design能力不强的帽子……真TMD冤。

【在 h****n 的大作中提到】
: 电梯问题的难点关键在于怎么调度的问题,如果只是列出来几个object,然后伪代码写
: 几个function那就不难了

avatar
b*y
35
不用纠结了,中国人不一定帮中国人,a3一定抱团

【在 b***m 的大作中提到】
:
: 对。调度其实是核心。把电梯抽象到MVC还是不难的。可惜啊,我分析了半天调度,被M
: 家老印扣了一个design能力不强的帽子……真TMD冤。

avatar
b*m
36

那个朋友是真帮我。不过也确实碰上不帮的,搞得真TMD假道行,好像这世界上就他最
大公无私似的。

【在 b*******y 的大作中提到】
: 不用纠结了,中国人不一定帮中国人,a3一定抱团
avatar
D*f
37
LZ可能方向错了,这种面试通常关心的就是OO design,调度啥的一般人都不会,你在
答题前应该先问问他关注什么。
avatar
r*i
38
Use cases:
No user request
User presses floor (Up/Down) buttons
User presses elevator buttons (emergency stop button, close/open button/
floor buttons)
User holds elevator door
Not working
Classes:
public enum ElevatorState
{
WAITING, RUNNING, INACTIVE
}
public enum Direction {UP, DOWN}
//to handle
class ElevatorGroup
{
private int id;
private List Elevators;
//to select an elevator in the list and add request to the elevator
request list
public Elevator pickUpElevator(FloorButton btn)
{
}
}
class Elevator {
private int id;
private ElevatorState state;
private Direction direction;
private List requests;
private int currFloor;
//can lock the requests when adding and removing
public void addRquest(ElevatorRequest)
{
handleRequests();
}
private void handleRequests()
{
//use some algo to move up/down or open /close /hold door
based on the request and find related buttons to switch light
}
}
abstract class Button
{
int id;
String label;
bool lightOn;
abstract void onPress();
abstract void switchLight()
}
class FloorButton extends Button {
ElevatorGroup group;
int floorNumber;
void onPress()
{
group.pickUpElevator(this);
}
}
abstract class ElevatorButton extends Button
{
Elevator elevator;
}
class EvevatorEmergencyButton extends ElevatorButton
{
void onPress()
{
elevator.addRequest();
}
}
class EvevatorFloorButton extends ElevatorButton
{
int FloorNumber;
void onPress()
{
elevator.addRequest();
}
}
class EvevatorOpenCloseButton extends ElevatorButton
{
}
class ElevatorDoor
{
//open close
}
class ElevatorRequest
{
int id;
Type;
}
//to show current direction and floor number (e.g. Up 2)
class ElevatorDisplayPanel {
private String displayText;
}
avatar
t*e
39
mark 一下……
avatar
A*i
40
用一个线程来监听用户的操作,然后把每次按的楼数放在一个queue里
这是我唯一能想到用多线程的部分……同求细节

【在 h****n 的大作中提到】
: 这里为什么要用到多线程?
: 有好几个电梯同时运行?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。