Websense一面、二面及Offer

1、  写脚本打印当前目录(子目录)下文件内容中包含abc字符串文件

2、  用C写一个管道通信的程序:父进程向子进程写一个”hello word”字符串,子进程输出。

3、  解释I-node。

4、  写一个Socket 服务器程序

5、  动态链接库&静态链接库

6、  LD_LIBRARY_PATH的作用

7、  Linux shell编程

Websense 二面

1、  用汇编写函数调用的过程:包括参数传递,栈的变化,寄存器的变化等

2、  系统调用的调用过程,问得很细包括,如何进入内核,如何找到内核函数,参数如何传递,中断如何触发,中断处理程序存放在哪里

3、  Hash表的设计,如何管理free node

评价:技术性很强,要求必须分析过Linux内核代码

一周后收到offer 工作内容比较喜欢,但是薪水8K*13个月,10W多吧。

时间: 2024-08-02 02:50:55

Websense一面、二面及Offer的相关文章

集合(下)

1.Queue接口Queue接口是Collection接口的子接口.Queue接口表示一个队列,分为队头与队尾.通常实现先进 先出的原则( FIFO),但这不是必须的.例如,PriorityQueue是根据优先级来进行排序的.队列会根据具体的实现来组织与管理新加入元素的位置.无论 哪种实现方式,删除(获取)元素时,会删除(获取)队 列头部的元素. package day15; import java.util.LinkedList; import java.util.Queue; /* * Qu

一位大佬的面经

2020届秋招算是告一段落了,从3月份找实习开始到现在也有大半年了,个人感觉秋招就是一个不断积累经验.提升自己的过程,简单总结下就是:基础.算法.项目.实习和表达能力. 秋招总共投递了近80家公司,收到面试通知的有30家,拒绝了8家公司的面试,最后拿到了9家公司的offer,分别是腾讯.字节跳动.深信服.金山云.跟谁学.盛趣游戏.大华股份.58同城.浦发银行,其中有几家公司是sp offer和大sp offer,最终签约了腾讯 字节跳动(一.二.三面,offer) map的key如果是结构体需要

【剑指Offer面试题】二维数组中的查找

下决心AC所有剑指offer面试题. 九度OJ面试题地址:http://ac.jobdu.com/hhtproblems.php 书籍:何海涛--<剑指Offer:名企面试官精讲典型编程题> 对于面试题,面试官往往更希望我们能提出优化方法,这样更能体现我们的思维能力以及传说中的"内功".所以做剑指offer要着重训练这方面,多总结多细究,总是有好处的.加油~ 二维数组中的查找 时间限制:1 秒内存限制:32 兆 特殊判题:否提交:19005解决:3642 题目描述: 在一个

[剑指Offer]12.二进制中1的个数

题目 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 思路 把一个整数减去1,再和原整数做与运算,会把整数最右边一个1变成0.那么一个整数的二进制表示中有多少个1,就可以进行多次这样的操作. 代码 /*--------------------------------------- * 日期:2015-07-20 * 作者:SJF0115 * 题目: 12.二进制中1的个数 * 结果:AC * 网址:http://www.nowcoder.com/books/coding-int

【剑指offer】二进制中1的个数

题目描述: 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. 分析描述: 1.对一个整数的二进制形式,要想知道其中1的个数,首先想到的应该就是遍历整个二进制数,用到的方法当然就是移动了(包含左移或右移).例如,用1来跟给定的整数做与运算.如果结果为1,则证明整数的二进制形式中,最右边的一位是1,如果结果是0,则证明整数的二进制形式中,最右边的一位是0. int NumberOf1(int n) { int co

【剑指Offer面试题】九度OJ1384:二维数组中的查找

下决心AC全部剑指offer面试题. 九度OJ面试题地址:http://ac.jobdu.com/hhtproblems.php 书籍:何海涛--<剑指Offer:名企面试官精讲典型编程题> 对于面试题,面试官往往更希望我们能提出优化方法,这样更能体现我们的思维能力以及传说中的"内功".所以做剑指offer要着重训练这方面,多总结多细究,总是有优点的.加油~ 题目链接地址: http://ac.jobdu.com/problem.php?pid=1384 二维数组中的查找

剑指offer (10) 二进制中1的个数

题目:输入一个整数,输出该数二进制表示中1的个数. 我们可能很快写下如下代码: 1 int NumOf1InBinary(int n) 2 { 3 int count = 0; 4 while (n != 0) { 5 if (n & 1 ) { 6 ++count; 7 } 8 n >> 1; // bug!!! 9 } 10 return count; 11 } 第8行存在bug. 首先C/C++中数有无符号数和有符号数两种(我一直认为无符号数是个蛋疼的存在,滋生大量的bug) 左

item3 二维数组中的查找[剑指offer]

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有这个整数? 1 2 8 9 2 4 9 12 4 7 10 13 6 8 11 15 思路:查找7 从右上角的数组开始判断:9>7,又因为每一列从上到下递增,所以这一列淘汰 1 2 8 9 2 4 9 12 4 7 10 13 6 8 11 15 接着第三列也被排除 1 2 8 9 2 4 9 12 4 7 10 13 6 8 11

【剑指offer】二维数组中的查找

题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 分析: 首先选择数组中右上角的数字.如果该数字等于要查找的数字,查找过程结束:如果该数字大于要查找的数字,剔除这个数字所在的列:如果该数字小于要查找的数字,剔除这个数字所在的行.依次类推,直到查找范围为空. 示例程序: #include <stdio.h> #include <stdlib.h> int