微软职位内部推荐-Senior SDE

微软在上海开放资深软件工程师职位,专注于信息管理和机器学习领域的关键挑战。职位要求候选人拥有计算机科学背景,至少8年以上系统开发经验,具备构建高度可扩展服务、分布式系统、大数据存储与查询、信息安全等技能。

微软近期Open的职位:

Standard job title: Senior Software Engineer

Profession: Engineering

Discipline: Software Development

Location: Shanghai, China

Product: IMML(Information Management and Machine Learning)

Division: Cloud & Enterprise

Change, challenge & opportunity.



Once in a generation our world of computing goes through an industry shaping transformation. The personal computer, client server solutions and the World Wide Web are the last few examples. We stand now on the edge of the next great transformation with the combination of Big Data and Cloud Computing. The company that can offer a trusted, reliable and high scale platform for the new class of applications in this new era of computing will win the hearts and minds of customers. At Microsoft we are building this platform; In Shanghai, China we are building some critical parts of it. Join us.


The Information Management and Machine Learning (IMML) in Shanghai, China is looking for a great software engineer. The valuable insights and knowledge that modern companies thrive upon are hidden inside the growing mountains of data scattered around their enterprises. By far, the hardest part of extracting that business intelligence is the first step: turning that raw and difficult to reach or impossible to find data into a usable form and getting it into the hands of the people that want it. If you understand exactly what this means and why it is so hard, then your help is needed.


The proven, strong and growing IMML China team is housed in one of the newest R&D facilities in the greater Shanghai metropolis. We build the reliable data movement and transformation services that help our customers find, share, manage, and analyze their data to derive useful insights.


The IMML organization in the Cloud and Enterprise (C+E) business is pursuing and ambitious and aggressive plan to solve this problem in a compelling and unique way. The IMML team in Shanghai is sitting in the center of that plan with focus on building solutions for Data Movement, Data Access and Governance challenges, and making on-premises data access from cloud simple. Your team also advocates for and builds solutions for the IT Administrators and Professionals that in turn build and run their own information management systems.



The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 8+ years of systems development experience working in managed and/or native code environments (C/C++, C# or Java). Experience with building robust, highly scalable services and distributed systems, data mining, “big data” storage and query problems, information retrieval, machine learning, security/privacy, distributed algorithms are desirable but not absolutely required.

Design and development experience in at least one full product development cycle is required.

Microsoft is an equal opportunity employer and supports workforce diversity.

如果你想试试这个职位,请跟我联系,我是微软的员工,可以做内部推荐。发你的中英文简历到我的邮箱:Nicholas.lu.mail(at)gmail.com

转载于:https://www.cnblogs.com/DotNetNuke/p/4182017.html

<think> 我们正在解决虚拟机中安装了mips-sde-elf-4.7.3后,编译时提示'mips-sde-elf-gcc: Command not found',而且输入'mips-sde-elf-gcc --version'提示'/opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc: No such file or directory',但实际在文件夹下能找到该文件的问题。 根据引用[2]中的信息,出现类似错误(如“bash: /opt/mips-2013.05/bin/mips-sde-elf-as: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录”)可能是因为缺少32位兼容库。因为在64位系统上运行32位的程序,需要安装对应的32位运行库。 另外,引用[1]提到需要安装awk、grep、sed、bzip2、gunzip等软件,并且如果使用SELinux需要先关闭。但这里的问题可能更侧重于程序运行环境。 因此,我们可以按照以下步骤解决: 步骤1:确认文件是否存在且可执行 - 检查文件路径:`ls -l /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc` - 确认该文件是否具有可执行权限:如果没有,使用`chmod +x /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc`添加。 步骤2:检查依赖的动态链接库 - 使用`ldd`命令检查该二进制文件的依赖库:`ldd /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc` - 如果出现“不是动态可执行文件”或者“静态链接”,则说明不是动态链接的问题;否则,会列出所有需要的动态库,查看是否有“not found”。 步骤3:安装32位兼容库(针对64位系统) - 对于CentOS/RHEL系统,可以安装glibc的32位版本:`sudo yum install glibc.i686` - 对于Debian/Ubuntu系统:`sudo apt-get install libc6:i386` 步骤4:检查环境变量 - 确保已经将工具链的bin目录添加到PATH环境变量中。例如,在~/.bashrc中添加: export PATH=$PATH:/opt/mips-sde-elf-4.7.3/bin 然后执行`source ~/.bashrc`使环境变量生效。 步骤5:检查二进制文件是否损坏 - 可以尝试重新安装该工具链,或者从官方网站下载并校验MD5。 步骤6:检查SELinux状态 - 如果系统启用了SELinux,尝试临时关闭:`setenforce 0`,然后再运行命令。如果问题解决,则需要调整SELinux策略或永久关闭SELinux(不推荐,应配置策略)。 根据引用[2]中的经验,错误信息中提到了“bad ELF interpreter”,这通常是因为缺少32位库。因此,步骤3可能是关键。 具体操作: 1. 确认文件存在且可执行: ``` $ ls -l /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc -rwxr-xr-x 1 root root 123456 7月 15 2013 /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc ``` 如果权限不对,使用`chmod +x`修改。 2. 使用`ldd`检查依赖: ``` $ ldd /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc ``` 如果输出中有某个库显示“not found”,则需要安装相应的库。 3. 安装32位兼容库(以CentOS为例): ``` sudo yum install glibc.i686 ``` 4. 环境变量设置:确保PATH包含该路径。 5. 如果上述步骤后仍然不行,考虑重新安装工具链。 注意:由于工具链是32位的,而系统是64位的,缺少32位库是常见问题。 另外,引用[1]中提到安装完成后需要重新启动,但通常重新加载环境变量(source ~/.bashrc)即可,重启不是必须的。 如果上述方法都不能解决,可以尝试在工具链的安装目录下直接运行该二进制文件(使用绝对路径)并观察错误信息。 例如: /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc --version 根据错误信息再做进一步判断。 希望以上步骤能解决问题。 </think> 针对虚拟机中安装mips-sde-elf-4.7.3后出现的命令找不到问题,结合引用内容分析,可能涉及动态链接库和环境配置问题,以下是系统化的解决方案: ### 核心问题诊断 1. **ELF解释器缺失**(常见于64位系统) 错误提示`/lib/ld-linux.so.2: not found`表明该工具链是32位编译的,需要32位动态链接库支持[^2]。 2. **环境变量配置问题** 工具链路径未正确添加到`PATH`变量中。 3. **SELinux安全限制** 安全策略可能阻止执行外部二进制文件[^1]。 --- ### 解决方案步骤 #### 步骤1:安装32位兼容库 在终端执行以下命令安装基础32位库: ```bash # CentOS/RHEL系统 sudo yum install glibc.i686 libstdc++.i686 # Debian/Ubuntu系统 sudo apt-get install libc6:i386 libstdc++6:i386 ``` 安装后验证库文件是否存在: ```bash ls /lib/ld-linux.so.2 # 应显示有效路径 ``` #### 步骤2:重置环境变量 编辑用户配置文件: ```bash nano ~/.bashrc ``` 在文件末尾添加(替换实际路径): ```bash export PATH=$PATH:/opt/mips-sde-elf-4.7.3/bin ``` 使配置立即生效: ```bash source ~/.bashrc ``` #### 步骤3:关闭SELinux(临时) ```bash sudo setenforce 0 # 临时关闭 sudo getenforce # 验证应显示Permissive ``` 永久关闭需修改`/etc/selinux/config`文件中的`SELINUX=disabled`[^1]。 #### 步骤4:验证工具链功能 ```bash # 确认文件存在性 ls -l /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc # 验证动态链接库 ldd /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc # 测试版本输出 mips-sde-elf-gcc -v ``` 成功时应显示类似`gcc version 4.7.3 (Sourcery CodeBench Lite ...)`的信息[^1]。 --- ### 关键排查点 - **文件权限检查** 确保二进制文件有执行权限:`chmod +x /opt/mips-sde-elf-4.7.3/bin/*` - **路径准确性** 确认安装路径是否为`/opt/mips-sde-elf-4.7.3`(非`mips-2013.05`) - **架构兼容性** 若使用虚拟机,请确认客户机系统架构(32/64位)与工具链匹配[^3] > **注意**:引用[2]中用户通过安装`glibc.i686`解决类似问题,证明32位库缺失是常见原因。对于持久化开发环境,建议在VM模板中预装32位兼容库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值