当前位置:首页>跳槽>同事跳槽到新公司,工资一下涨了 8000.入职第一天,老板当面说:“挖你的人把你夸得天花乱坠,你可得好好干,不然对不起这钱.”

同事跳槽到新公司,工资一下涨了 8000.入职第一天,老板当面说:“挖你的人把你夸得天花乱坠,你可得好好干,不然对不起这钱.”

  • 2026-11-07 07:40:23
同事跳槽到新公司,工资一下涨了 8000.入职第一天,老板当面说:“挖你的人把你夸得天花乱坠,你可得好好干,不然对不起这钱.”

最近看到一个帖子,很有意思。

有网友爆料,同事跳槽到新公司,工资一下涨了 8000。入职第一天,老板当面说:“挖你的人把你夸得天花乱坠,你可得好好干,不然对不起这钱。”

很多人读完可能会皱眉,但我觉得,这事其实不用上纲上线。工资涨那么多,本身就意味着公司对你的预期更高。这句话,倒不是真正的压迫,而是提醒你:先拿出真本事,让大家心里踏实。怕的不是老板说这句话,而是自己心虚、只想高薪不想高配。

换个角度讲,职场里真正靠谱的成长逻辑是:用能力匹配薪资,而不是靠恐吓心理安慰自己。老板如果真想用好人才,也不该天天念“对得起工资”的紧箍咒,而是应该靠目标和结果说话。薪资背后的信任,是用表现和价值兑现的,而不是靠说几句话来维系。

职场提醒:工资高了,压力自然来了,但别被“心理暗示”吓到。核心问题永远只有一个——你配得上这份薪酬吗?答案在行动里。

面试题:最长公共前缀

题意

编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。

样例

示例 1:

输入: ["flower","flow","flight"]
输出: "fl"
示例 2:

输入: ["dog","racecar","car"]
输出: ""
解释: 输入不存在公共前缀。

题解

解法一

这种解法是暴力循环法,从题目可知:最长公共前缀的最长长度一定是字符串数组中长度最短哪个字符串。
  1. 首先找出长度最短的字符串str,加入str="abcf"。

  2. 依次对'abcf'、'abc'、'ab'、'a'进行筛选,判断哪个是所有其他字符串的前缀。

public String longestCommontPrefix6(String[] strs){
if(strs.length ==0) {
return"";
    }
int min = Integer.MAX_VALUE;
for(String str : strs) {
        min = Math.min(min, str.length());
    }
int low =1;
int high = min;
while(low <= high) {
int middle = (low + high)/2;
if(this.isCommontPrefix(strs, middle)) {
            low = middle +1;
        }else {
            high = middle -1;
        }
    }
return strs[0].substring(0, (low + high)/2);
}

publicbooleanisCommontPrefix(String[] strs, int length){
    String tmp = strs[0].substring(0, length);
for (int i=0; i<strs.length; i++) {
if(!strs[i].startsWith(tmp)) {
returnfalse;
        }
    }
returntrue;
}

解法二

这种方法称之为水平扫描法,用一张图来表示其具体过程如下:
首先假设最长前缀result=str[0], 遍历字符串数组,依次与result做比较,找出其最长前缀,然后更新result,再进行下一次比较。
publicString longestCommonPrefix3(String[] strs) {
if(strs.length ==0) {
return"";
    }
String result = strs[0];
for(int i=0; i<strs.length; i++) {
while(strs[i].indexOf(result) !=0) {
            result = result.substring(0, result.length()-1);
if(result.length() ==0) {
return"";
            }
        }
    }
return result;
}

解法三

利用二分法的思想
  1. 找出最短的字符串记为m;

  2. 对字符串m进行二分,分割点记为mid,用tmp表示m[low...high]。

  3. 如果tmp为所有字符串的前缀,则mid右移,否则左移,直到low>high。
    代码如下:

public String longestCommontPrefix6(String[] strs){
if(strs.length ==0) {
return"";
    }
int min = Integer.MAX_VALUE;
for(String str : strs) {
        min = Math.min(min, str.length());
    }
int low =1;
int high = min;
while(low <= high) {
int middle = (low + high)/2;
if(this.isCommontPrefix(strs, middle)) {
            low = middle +1;
        }else {
            high = middle -1;
        }
    }
return strs[0].substring(0, (low + high)/2);
}

publicbooleanisCommontPrefix(String[] strs, int length){
    String tmp = strs[0].substring(0, length);
for (int i=0; i<strs.length; i++) {
if(!strs[i].startsWith(tmp)) {
returnfalse;
        }
    }
returntrue;
}

今天的文章就到这里,如果觉得有所收获,请顺手点个在看或者转发吧,你们的支持是我最大的动力。

最新文章

随机文章