学一下Unix/C啊

发信人: Winmine (挖地雷), 信区: Career_Upgrade
标  题: Oracle(原bea)研发中心Tuxedo组,招Unix/C人才
发信站: 水木社区 (Mon Apr 11 13:28:06 2011), 站内

工作地点在中关村软件园,西二旗附近。
要求至少2年相关工作经验----但一般来说,除非您对自己的能力非常自信,否则最好3年以上相关工作经验。应届生不包括在此次招聘中,我们有专门的校园招聘。
应 聘开发岗位的话,要求做过复杂的项目,至少,您在说项目经历的时候能展示出您的能力。我们比较看重编程能力(把想法转换为代码,并调试代码)、分析解决问 题的能力。开发岗位会先有一轮笔试。如果您对此有抵触情绪,就当没看见过这篇文章吧。不过我面试了无数candidate了,没有一个拂袖而去的。
Unix/c 是必要的。如果您有丰富的unix平台下的开发经历,但开发的内容实际上和unix没有什么关系----那些代码拿到windows下不用改也能用 ----那么我们不是特别欢迎。也就是说,我们希望您的工作经历比较偏中、下层,和os直接打交道的比较多,不太欢迎只做过应用层项目,只用过包装过的各 种功能的。
这是一个关键问题,根据之前的简历和面试,绝大部分候选人都栽在这一点上。所以我想在这里把它明确下来。候选人的工作经验里面应该至少能体现出下面知识点的多个(不要求全部):
用过raw device
知道grep的至少5个参数
知道如何指定进程的优先级
知道用户权限的概念,知道umask是怎么回事
知道至少10个signal
知道大端和小端的概念
知道操作系统管理内存是大致怎么回事
知道xdr_long是什么东西
高级一点的:
熟悉libsocket里面的东西,直接编程
熟悉共享内存、消息队列等ipc
除了用过pthread的create和join之外,还用过pthread_attr_*()
熟悉堆和栈的区别
读过没有symbol的core
我 们面试会问得非常细,而且也不见得就是上面这些知识点----它们只是帮忙解释一下什么是和“操作系统底层打交道”。所以,临时抱佛脚就不必了。即使你不 知道它们中任何一个,但还是相信你熟悉操作系统底层的其他知识,我们仍然欢迎。还是那句话,这些问题只是一个例子,帮助理解一下我们的要求。

英语有要求,但不太高,能用mail和美国人顺畅交流,并且磕磕巴巴的口头交流,就够了。面试会有英语环节,无论流利与否,如果英语问答无法完成,那一般是不会录用的。当然,如果英语流利,写得也好,那会是个很强的plus。
你能得到的:
年薪在12w~25w之间吧,我只是自己瞎猜的。我们非常欢迎工作10年甚至更长的,例如20年以上工作经验的,肯定可以突破这个薪水范围;10年以上但能力很强的也可以谈。用一句笼统的话,面议。
我 们的薪酬待遇,我相信在外企里是属于平均水平。大家也知道Oracle不是个以薪酬福利著称的公司,所以如果你已经有,或者相信自己能拿到百度、微软、 EMC、VMware或相同档次的offer,而且很看重待遇,那么最好就不要浪费彼此的时间了。我们宁愿要一个能力中等,但是可以踏踏实实工作4年以上 (最好是永远,但大家都知道很难)的,也不愿意要一个牛人但一年就走了。
外企里面像Tuxedo这样把核心技术拿到中国来,产品族绝大部分代码(美国法律禁止的安全算法除外)中国工程师都可以自由访问、修改的,我相信不多,更何产品的走向、项目的立项、进度安排、开发、测试、文档,全部都在中国完成。
Tuxedo 是一个非常优秀的产品,大家可以google一下它的口碑。Tuxedo市场占有率非常高,在Unix下事务中间件市场中处于绝对统治地位,很多客户都是 世界500强,尤其是金融、电信领域的关键企业的关键应用。工作中经常可以遇到这样的情况:你正在做的项目,是为SWIFT量身定做的;或 者,Verizon主动要求我们的产品必须具备某个功能,于是我们临时立项让你去做。
Tuxedo的技术含量非常高,再牛的人,头一两年也不得不处于学习阶段,很难发挥关键作用,这就是为什么我们不欢迎只能呆一年的牛人的原因。
Oracle虽然薪酬一般,但是在Tuxedo组工作,对工程师是一个很好的增值过程,每个离职的工程师都对这个产品恋恋不舍,而且都承认自己从中学到了很多东西。
所以,如果是热爱技术,喜欢做核心技术,喜欢一份可以不停学到东西,而且知道自己的工作会被用在很重要的场合,喜欢这种成就感的工程师,欢迎来看看机会。
简历请发到then98@163.com。请不要bs这个邮箱,因为公司邮箱过滤器很强大,经常会发不到我手里。
有问题可以发我水木信箱。
无论是简历还是问题,如果我响应较慢,请包涵,因为我有繁重的本职工作,谢谢。

--

※ 修改:·Winmine 于 Apr 11 14:00:22 2011 修改本文·[FROM: 211.99.222.*]
※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267836.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt使用信号与槽时出现的错误“Incompatible sender/receiver arguments”

在学习使用qt的过程中,没有好好的去了解信号与槽的机制,导致出现了这么一段代码: connect(timer1, SIGNAL(timeout()), this, SLOT(exeMonitor(QString))); 在编译时没有出现错误,但当触发该信号时输出框显示: 即&…

mysql通过函数完成10的阶乘_请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!...

点击查看请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!具体信息 答:include "stdio.h" int fac(int k) { if(k==1) return 1; else return k*fac(k-1); }/*递归求阶乘*/ void main() { int i=1; for(i;i=5;i++) { fac(i);/*调用函数计算阶乘*/…

《大话数据结构》第9章 排序 9.3 冒泡排序(上)

9.3.1 最简单排序实现 无论你学习哪种编程语言,在学到循环和数组时,通常都会介绍一种排序算法来作为例子,而这个算法一般就是冒泡排序。并不是它的名称很好听,而是说这个算法的思路最简单,最容易理解。因此&…

简易js模板引擎

前阵子参考别人的文章自己理解了一下模板引擎的实现&#xff0c;虽然是照着敲了一边&#xff0c;但是自己也加深了理解吧。 原文链接 自己的代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><ti…

五款常用邮件管理系统评测

以邮件为主要沟通媒介的外贸企业&#xff0c;对邮件的依赖性可以说已经达到不能或缺的地步。软件厂商们深谙这一定律&#xff0c;为外贸企业提供了种类庞大的软件系统以供选择。以下笔者抽出其中五款使用较为普遍的邮件管理系统&#xff0c;根据其性能、系统稳定性、性价比等方…

for each java_Java 实例 - for 和 foreach循环使用

Java 实例 - for 和 foreach循环使用for 语句比较简单&#xff0c;用于循环数据。for循环执行的次数是在执行前就确定的。语法格式如下&#xff1a;for(初始化; 布尔表达式; 更新) {//代码语句}foreach语句是java5的新特征之一&#xff0c;在遍历数组、集合方面&#xff0c;for…

EditPlus 注册码在线生成

虽然editplus现在不常用&#xff0c;但是它轻便&#xff0c;我还是很喜欢的&#xff0c;推荐一个注册码生成器&#xff0c;真是好好用 http://www.jb51.net/tools/editplus/ 点击链接输入自己想要的用户名&#xff0c;就能自动生成了&#xff0c;相当方便。转载于:https://www.…

如何启用 Ubuntu 中的 root 帐号

执行下面的操作&#xff1a; sudo passwd root 此命令将会重新设置 root 的密码&#xff0c;按照提示输入新的密码&#xff0c;并加以确认。 之后&#xff0c;重启系统时&#xff0c;就可以用 root 登录了。 如果你想要禁用 root 帐号&#xff0c;则执行下列命令&#xff1a; …

java代码块的定义_Java几种代码块的定义与常见问题

Java几种代码块的定义与常见问题代码块&#xff0c;通俗的说就是用一对“{}”括起来的一段代码&#xff0c;代码块可以根据位置分为以下几类&#xff1a;局部代码块&#xff1a;局部代码块就是指直接在方法或是语句中定义的代码块&#xff0c;请看如下范例&#xff1a;package …

gradle各版本下载地址

gradle各版本下载地址 原创 2016年08月16日 11:17:25标签&#xff1a;gradle更新 /android studio59713gradle各版本下载地址&#xff1a;http://services.gradle.org/distributions 以前都是手动下载gradle的文件&#xff0c;然后修改的&#xff0c;今天想从一些博客网站上下载…

SUSE中LVM的使用心得

一、服务器分区规划(按100个商务群规划&#xff0c;可扩展) myvg卷组容量&#xff0d;&#xff0d;700G(硬盘空间的80%左右) /boot 100M 用于系统启用需要的空间 / 20G 用于放置一些系统用户文件 /usr 150G    用于tomcat&#xff1a;发布程序…

thinkphp 5数据库操作

1、原生sql $optionsDb::table(__MALL_POST__) ->alias(m) ->join(__MALL_CATEGORY_VALUE__ v,m.id v.itemid) ->join(__MALL_CATEGORY_OPTION__ o,v.oid o.oid) ->where(m.id,$articleId) ->select(); 参见 &#xff1a;https://www.kancloud.cn/manual/thin…

使用CRT调试内存分配堆来找出未释放的内存空间

忘记释放已经分配的内存是一种常见的编程错误&#xff0c;当然我指的是在C编程当中&#xff0c;例如下面的代码里面就存在一个忘记释放内存的编程错误。我个人觉得忘记释放内存的编程错误是不可避免的&#xff0c;毕竟程序员都是人&#xff0c;困了&#xff0c;心情不好了&…

java bean工厂_从零构建轻量级Java Web框架

Bean工厂回顾下前面的知识&#xff0c;通过加载配置文件获取应用基础包名&#xff0c;加载基础包名下所有的类&#xff0c;获取Controller,Service类。到目前为止&#xff0c;我们只是加载了类&#xff0c;但是无法通过获取的类来实例化对象。因此需要一个反射工具&#xff0c;…

生活

爱上旁白&#xff0c;爱上娓娓道来&#xff0c;爱上有故事的声音。无需任何背景音乐&#xff0c;只想细细体验独有的味道转载于:https://www.cnblogs.com/Fsiswo/p/8167756.html

int指令01 - 零基础入门学习汇编语言64

第十三章&#xff1a;int指令01 让编程改变世界 Change the world by program 引言 在第12章中&#xff0c;我们讲解了中断过程和两种内中断的处理。 这一章中&#xff0c;我们讲解另一种重要的内中断&#xff0c;由int指令引发的中断。 万众瞩目&#xff0c;是什么呢&am…

JAVA中常用的逻辑运算符_Java中的常见运算符以及使用

Java中的运算符有算术运算符、关系运算符、逻辑运算符、赋值运算符、字符串连接运算符、三目运算符等。下面介绍一下这几种。1、算术运算符包括&#xff1a;加()、减(-)、乘(*)、除(/)、取余(%)、自加()、自减(--)。<1>使用乘法时&#xff0c;需注意乘积结果是否会出现溢…

【2016计概A期末】照亮房间

你需要放置一盏灯来照亮房间的每个角落&#xff0c;问这是否能办到&#xff1f; 输入包含多组数据。 每组数据第一行是正整数n(4<n<100)&#xff0c;表示房间轮廓所形成的多边形的顶点个数。 接下来n行&#xff0c;每行表示房间的一个顶点。 顶点按顺时针的顺序给出&…

Ext智能提示 - Spket(Eclipse插件)

Eclipse的Ext 2.0.2智能提示.它提供了非常准确的Ext API提示 最近在搞java的项目&#xff0c;哇哇&#xff0c;js如果没有插件的话&#xff0c;那写的真的叫痛苦&#xff0c;所以上网搜搜了&#xff0c;找到了一个插件&#xff0c;还不错&#xff0c;蛮好用的 首先下一个插…

JAVA fileupload怎么用_jquery.fileupload使用例子java

jsp页面信息如下&#xff0c;整个页面信息pageEncoding"utf-8" import"java.io.*"%>String path request.getContextPath();String basePath request.getScheme() "://" request.getServerName() ":" request.getServerPort()…