面試編程題
A. 面試時考編程題的原因是為了干什麼時間有限的情況下誰能答得好
有可能是看面試者在有限時間內,對於提出的問題,面試者解決的思路。
如果在有限的時間內,自己沒有考慮好的話,可以把自己已經想到的思路寫出來。
答得不好不一定沒戲。如果面試者的解題思路超出面試官的想像,也有可能被錄用。
B. 面試編程題目
//不判斷,最簡單的做法。就是把第一個字變大寫,其餘全部是小寫,就行了。
//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; //返回轉換後的字元
}
C. 軟體研發面試的編程題是怎樣的
對這個問題,我的話會說:「既然我來參加這個面試,就代表了我有長期在這個行業發展的期望。目前我所掌握和學習到的技能完全可以勝任這份職業,我也會不斷的在工作中汲取經驗,希望無論在技術方面、還是公司產品或與長期合作商的業務方面都能夠深入了解提高,成為一個即懂得業務知識的同時、更進一步可以由技術層面有針對性的提出解決方案的顧問工程師,這是我即將要努力的方向!」。
1.表明在這個行業發展是你的期望,更說明你對工作的企圖心。
2.順口提一下自己的工作能力,但不要過多,比較能增加面試官的好感。
3.既然是發展就要說出自己的發展構想,這不是放大話,目標要難但至少讓人覺得是通過努力完全可是實現的事情。
4.語氣要中肯,不能表現的太驕傲,要謙遜點效果會很好。
呵呵,希望能幫到你。
樓下的哥們兒 復制我其他問題的答案還請註明參考,強烈譴責!
D. 請教大家一個C語言面試的編程題目
這是一道老題目了,代碼如下,望採納:
#include<stdio.h>
#include<stdlib.h>
intfindNUM(void)
{
intcnt=0;
intN=0;//EDCBA
intNswitch=0;//ABCDE
for(cnt=10000*4;cnt<=99999;cnt+=4)//初始位置是40000,因為ABCDE最小為10000,那EDCBA最小為40000
{
Nswitch=0;
N=cnt;
//將EDCBA變換為ABCDE
do
{
Nswitch=Nswitch*10+N%10;
N/=10;
}while(N!=0);
if((cnt>>2)==Nswitch)
{
returncnt;//找到該數並返回
}
}
return-1;//找不到,返回-1
}
intmain(void)
{
intresult=findNUM();
switch(result)
{
case-1:
{
printf("thenumberisn'texist! ");
break;
}
default:
{
printf("theABCDEis%d ",result/4);
printf("theEDCBAis%d ",result);
break;
}
}
return0;
}
截圖:
E. 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);
}
}
結果:
F. 編程工作面試問題!!
只有C的基礎要從事後面的工作是需要您不斷的磨練的,但只要有信心我相信你一定可以的。這幾天我建議你去看一本書,叫《thinking in java》中文翻譯是:java 編程思想,這本書對你進軍java有極大的幫助!後面的那些東西例如 html css javascript很簡單,但是很繁瑣,後面培訓起來很輕松的,先去把java的邏輯基礎打牢。
G. 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);
}
}
H. 程序員面試時筆試題沒寫好,是不是一定沒戲演算法題寫錯了,是不是一定沒戲了
不一定。不過如果筆試題成績不高的話,一般在安排面試上,可能順序比較靠後一些。一般情況下,第二輪的面試順序是由第一輪的筆試成績,由高到低安排的。有的時候面試時,面試官可能會對筆試時,面試者在某些題目的回答進行提問。
I. PLC面試編程題,求解
PLC必須是晶體管輸出的
支持脈沖指令。
步進電機給一個脈沖轉一個角度,轉幾圈看步進電機及驅動器撥碼開關設置。
J. 一個微軟公司的編程面試題
為了容易說明,我們先做些字元上的約定。設兩個數字分別為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就是我們所要的答案。
我寫的比較啰嗦,不知道你能不能看懂…… 你先看著,我稍後把程序貼上。