① 面试时考编程题的原因是为了干什么时间有限的情况下谁能答得好
有可能是看面试者在有限时间内,对于提出的问题,面试者解决的思路。
如果在有限的时间内,自己没有考虑好的话,可以把自己已经想到的思路写出来。
答得不好不一定没戏。如果面试者的解题思路超出面试官的想象,也有可能被录用。
② java 面试编程题,如下,求解,第2题
这是我的代码,经测试没问题请采纳
public class TestString {
public long change_to_10 (String str) {
int i = str.length();
long l = 0;
for(int p = 0;p < i-1; p++ ){
long f = (long) ((Integer.parseInt(str))/Math.pow(10,i-1));
l = l + f*7;
}
l = (long) (l + (Integer.parseInt(str))%10);
return l;
}
public static void main(String args[]){
String string = "12";
TestString testString = new TestString();
long l = testString.change_to_10(string);
System.out.println(l);
}
}
结果:
③ java面试中的编程题
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class ASampleGUI extends JFrame {
private static final long serialVersionUID = -6900864731505625418L;
private JButton button;
private JTextField textField;
public ASampleGUI() {
button = new JButton("确定");
textField = new JTextField(10);
this.setLayout(new FlowLayout());
this.add(textField);
this.add(button);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("ok");
textField.setText("");
}
});
}
public static void main(String[] args) {
ASampleGUI gui = new ASampleGUI();
gui.setTitle("a sample window");
gui.setSize(200, 100);
gui.setVisible(true);
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
④ 程序员面试时笔试题没写好,是不是一定没戏算法题写错了,是不是一定没戏了
不一定。不过如果笔试题成绩不高的话,一般在安排面试上,可能顺序比较靠后一些。一般情况下,第二轮的面试顺序是由第一轮的笔试成绩,由高到低安排的。有的时候面试时,面试官可能会对笔试时,面试者在某些题目的回答进行提问。
⑤ 面试编程题目
//不判断,最简单的做法。就是把第一个字变大写,其余全部是小写,就行了。
//C#
private string ConvertStr(string input)
{
string output;
output = String.Empty;
if(!input.Equals(String.Empty))//如果输入不为空
{
output = input.Substring(0, 1).ToUpper(); //转换第一个字符变大写
if(input.Length > 2) //如果长度大于2
output = output + input.Substring(1).ToLower(); //把后面的都变小写,加在第一个字符后面。
}
return output; //返回转换后的字符
}
⑥ 一个微软公司的编程面试题
为了容易说明,我们先做些字符上的约定。设两个数字分别为a和b。甲知道它们的和x = a + b,乙知道它们的积y = a * b。
首先,甲问乙:“你知道是那两个数吗?”乙说:“不知道”。这说明什么呢?
乙是知道两个数的积y的。如果这个数y分解为a和b的方式只有1种(比如34 = 2 * 17),那么乙显然就知道这两个数是什么了。因此,通过这句话,我们必须筛选出所有“有2种可能组合以上的y值”,我们称之为R1,乙知道的数字y肯定在R1这个集合里。同时,“有2种可能组合以上的y值”对应的分解后的a和b可以组成一个集合S1:因为有些数字乘起来根本无法组成R1里的数字。这个集合S1就是两个数字筛选一次后的结果。
然后乙又问甲:“你知道是那两个数吗?”甲说:“也不知道”。这又说明什么呢?
注意这句话已经是第2句话了,根据理性假设,甲现在已经和我们一样筛选出了集合S1。但是同样的,他虽然知道两个数的和x,但是在集合S1里却仍然有两种以上的组合可能性。我们可以筛选出“S1中有2种可能组合以上的x值”,称之为R2。同时,利用R2中的x值,可以在S1中再筛选出分解后的a和b组成的新集合S2。这个集合S2是第2次筛选后的结果。
然后乙立刻说:“那我知道了”。
这说明,在集合S2中,乘积y只有一种分解方法。我们只要找到这种分解就可以了。当然,这样做可能仍然有多个解,因为乙是知道y是几的,但我们并不知道。我们称这个y的集合(“S2中有1种可能组合的y值”)为R3,R3的可能分解为S3。
然后甲又说:“那我知道了”。
这说明,在集合S3中,他所知道的分解x = a + b也只有1种。这时计算得到的a和b就是我们所要的答案。
我写的比较啰嗦,不知道你能不能看懂…… 你先看着,我稍后把程序贴上。
⑦ 软件研发面试的编程题是怎样的
对这个问题,我的话会说:“既然我来参加这个面试,就代表了我有长期在这个行业发展的期望。目前我所掌握和学习到的技能完全可以胜任这份职业,我也会不断的在工作中汲取经验,希望无论在技术方面、还是公司产品或与长期合作商的业务方面都能够深入了解提高,成为一个即懂得业务知识的同时、更进一步可以由技术层面有针对性的提出解决方案的顾问工程师,这是我即将要努力的方向!”。
1.表明在这个行业发展是你的期望,更说明你对工作的企图心。
2.顺口提一下自己的工作能力,但不要过多,比较能增加面试官的好感。
3.既然是发展就要说出自己的发展构想,这不是放大话,目标要难但至少让人觉得是通过努力完全可是实现的事情。
4.语气要中肯,不能表现的太骄傲,要谦逊点效果会很好。
呵呵,希望能帮到你。
楼下的哥们儿 复制我其他问题的答案还请注明参考,强烈谴责!
⑧ 编程工作面试问题!!
只有C的基础要从事后面的工作是需要您不断的磨练的,但只要有信心我相信你一定可以的。这几天我建议你去看一本书,叫《thinking in java》中文翻译是:java 编程思想,这本书对你进军java有极大的帮助!后面的那些东西例如 html css javascript很简单,但是很繁琐,后面培训起来很轻松的,先去把java的逻辑基础打牢。
⑨ PLC面试编程题,求解
PLC必须是晶体管输出的
支持脉冲指令。
步进电机给一个脉冲转一个角度,转几圈看步进电机及驱动器拨码开关设置。