首页 > 腾讯业务运维一面
头像
牛客988320449号
编辑于 2021-04-17 22:54
+ 关注

腾讯业务运维一面

没有笔试, 不考手撕算法,
讲讲你的项目
进程和线程的关系,  我说cpu 时间片分配给进程,   进程用的资源多,  线程有一个pc ,一个虚拟机栈, ( 我说漏的 ,还有 一组寄存器).但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。
一个进程多个线程, 一个进程在其执行的过程中可以产生多个线程.线程执行开销小,但不利于资源的管理和保护;而进程正相反。
ssh默认端口  22
linux有哪些命令? top, vmstat, netstat, ls, cd , vim, cat, head ,tail, find , grep ,
数据库了解哪些?
redis了解吗? mysql了解吗?

进程通信? 我说  管道, socket, 共享内存,  信号, 信号量, ( 消息队列, 有名管道不同于匿名管道之处在于它提供了一个路径名与之关联,以有名管道的文件形式存在于文件系统中,)
情景题: www.qq.com打开很慢, 怎么处理?
我说  看看资源管理器,
看看网络, ping一下试试
看看别的网站能不能打开
get试试, 能不能弄到html,
http 协议懂吗? 端口? cookie和session区别?我不会

cookie 的出现是因为 HTTP 是无状态的一种协议,换句话说,服务器记不住你,可能你每刷新一次网页,就要重新输入一次账号密码进行登录。这显然是让人无法接受的,cookie 的作用就好比服务器给你贴个标签,然后你每次向服务器再发请求时,服务器就能够 cookie 认出你。

抽象地概括一下:一个 cookie 可以认为是一个「变量」,形如 name=value,存储在浏览器;一个 session 可以理解为一种数据结构,多数情况是「映射」(键值对),存储在服务器上

但问题是,我们也知道现在的很多网站功能很复杂,而且涉及很多的数据交互,比如说电商网站的购物车功能,信息量大,而且结构也比较复杂,无法通过简单的 cookie 机制传递这么多信息,而且要知道 cookie 字段是存储在 HTTP header 中的,就算能够承载这些信息,也会消耗很多的带宽,比较消耗网络资源。
session 就可以配合 cookie 解决这一问题,比如说一个 cookie 存储这样一个变量 sessionID=xxxx,仅仅把这一个 cookie 传给服务器,然后服务器通过这个 ID 找到对应的 session,这个 session 是一个数据结构,里面存储着该用户的购物车等详细信息,服务器可以通过这些信息返回该用户的定制化网页,有效解决了追踪用户的问题。

session 是一个数据结构,由网站的开发者设计,所以可以承载各种数据,只要客户端的 cookie 传来一个唯一的 session ID,服务器就可以找到对应的 session,认出这个客户。

当然,由于 session 存储在服务器中,肯定会消耗服务器的资源,所以 session 一般都会有一个过期时间,服务器一般会定期检查并删除过期的 session,如果后来该用户再次访问服务器,可能就会面临重新登录等等措施,然后服务器新建一个 session,将 session ID 通过 cookie 的形式传送给客户端。

开发者工具用过吗?
四次挥手讲讲.

运维,
工作内容: 问题排查, 架构, 不怎么写业务代码,
工作就是部署, 怎么部署, 解决问题, 配环境, 优化, 让服务变快, 不需要深度学习算法, 广度很广啥都要懂.


4月17日参与了运维第三次笔试, 因为内容比较少也写这里
大概就是47个单选, 7个不定项选择,  考到的知识点有:
top中res  是物理内存, virt 是虚拟内存, shr是共享内存 
ln - s 软链接   inode 不同, 硬链接 inode相同. 
1 2 3 有几个二叉搜索树  leetcode 96题 应该是5种
 ***最简单的方法: 包过滤
CRC循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。crc 循环冗余检验 是差错检验技术。 但是只能实现无差错接受, 有差错的就丢弃而不接受。
要做到可靠传输, 就必须加上确认和重传机制。第三, PPP协议在帧格式中有帧检验序列FCS段。对每一个收到的帧,PPP都要使用硬件进行CRC检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交付给上一层)。端到端的差错检测最后由高层协议负责。因此,PPP协议可保证无差错接受。PPP协议适用于用户使用拨号电话线接入因特网的情况。
考了 find -mtime 检查30天前.   xargs  
然后一些数据结构基础, 栈, 非常基础,
还有一些脑筋急转弯, 一些推理题目,
A类地址有哪些?0 -  127 ,就是第一位为0 
A类 0 netid8位
B类10 netid 16位
C类110 netid24位
D类1110
E类1111
192.168.0.0/22 最多存放几个ip?  32- 22 = 10 , 2^10 = 1024 

怎么可以控制各个用户的账号?
Linux-PAM(linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式. 换句话说,不用(重新编写)重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制. 这种方式下,就算升级本地认证机制,也不用修改程序. 
PAM使用配置/etc/pam.d/下的文件,来管理对程序的认证方式.应用程序 调用相应的配置文件,从而调用本地的认证模块.模块放置在/lib/security下,以加载动态库的形式进,像我们使用su命令时,系统会提示你输入root用户的密码.这就是su命令通过调用PAM模块实现的.
lvm  LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制
LVM - 优点:
LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。
iptable命令是Linux上常用的***软件, 是netfilter项目的一部分。. 可以直接配置,


telnet ,http, 属于 应用层协议
icmp 属于网络层协议, 控制信息, 比如ip无法连接时.

排他锁 =  exclusive lock = 写锁, 可以读可以写, 
查询用的少, 不用索引, 
redis 最快的nosql 非关系型数据库. 
数据库可以 input output 参数来返回多个值



更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐