小鹅通日常一二面

1. 自我介绍
2. http用的是tcp吗
3. 为啥http用quic(不知道)
4. tcp跟udp的区别
5. arp
6. 项目文件系统怎么写的
7. risc-v做了啥,qemu干嘛的,底层原理了解吗
8. 哪里接触到mit这个实验
9. 为什么要把文件系统写到用户态
a. 开发调试方便  b. 移植性(操作系统和平台)

1. androidstudio有接触到前端开发吗
没有,用的是java原生组件

2. 协议栈编程是怎么回事

3. xv6是啥操作系统

4. linux怎么实现windows的快捷方式功能
没回答上来
一、软链接(符号链接,Symbolic Link)
1. 定义
软链接是一个特殊类型的文件,指向另一个文件或目录的路径,类似于 Windows 的快捷方式。
本质上它只是一个“指路牌”,记录目标的位置。
2. 特点
可以跨分区、跨文件系统。
可以链接文件,也可以链接目录。
如果目标被删除,软链接会“失效”,变成“悬挂链接”(dangling link)。
3. 创建命令
ln -s 目标路径 链接名称
ln -s /etc/nginx/nginx.conf ~/nginx.conf.link
4. 显示方式
ls -l 下会看到文件类型是 l,如:
二、硬链接(Hard Link)
1. 定义
硬链接是直接为同一个数据块(inode)创建多个目录项。删除任意一个“名字”,其他名字依然可以访问同一个文件内容。
2. 特点
只能链接文件,不能链接目录。
不能跨分区(不同文件系统)。
所有硬链接等价,没有主次之分。
只有所有硬链接都删除后,数据才会被释放。
硬链接指向的是文件内容(inode),不是文件名。
3. 创建命令
ln 目标文件 链接名称
ln /etc/hosts ~/hosts_hardlink
4. 显示方式
ls -l 下看到链接数(第二列数字)会增加,比如 2,表示有两个名字指向同一内容。
没有箭头 -> 显示,普通文件形式。

5. 进程是怎么通信的
父子管道,信号,信号量,socket

6. 什么时候用到socket

7. 网断了怎么办,wifi变为移动数据,谁来做这些事
没回到上来,面试官引导了好久我都不知道说啥,胡言乱语了一些dhcp的东西,后来问了chat
心跳机制:定期发送心跳包,快速检测连接是否存活。
断线消息补偿:如业务敏感,需设计消息补发和去重机制。(这一点他有提到)
服务端支持多终端自动恢复:如 session 续用、断线补发等。
全部评论
最近正好几个好兄弟走了
点赞 回复 分享
发布于 08-15 12:29 广东

相关推荐

1.自我介绍2.简单说一下面向对象的三个特性3.对于上个问题提到的private修饰字段,为什么要这么做,和public相比,有什么优势?4.我回答了安全性,追问:安全的点在哪?5.重载和重写的区别6.重载时同名方法但是返回值类型不同,这样能行吗?7.根据方法签名进行了回答,追问:为什么方法签名不会去涉及返回值类型8.简单说一下可变参数9.抽象类和接口区别10.arraylist和linkedlist区别11.说一下数据结构的堆,栈,队列12.之前参加的实习过程中用过哪些中间件,讲一下13.什么样的数据存在mysql,什么样的数据存在redis?14.有没有用过rabbitmq?15.为什么要引入消息队列?16.为什么不是直接调rpc接口,或者是http接口,而是用消息队列?17.简历写的kafka,根据kafka回答,追问:为什么用kafka,优势是什么?18.error和expection的区别19.上一段实习用没用过多线程?讲一讲20.说一说对多线程的理解21.什么情况下考虑多线程?22.什么情况下需要考虑线程安全?23.介绍一下乐观锁和悲观锁24.实习过程中用过什么设计模式?讲一讲25.简单介绍一下策略模式26.synchronized关键字是做什么的?讲一讲27.算法:字符串翻转(直接循环遍历,边说思路边敲),跑了一下没问题28.要求对算法时间上进行优化,第一次直接遍历了一次。优化思路:对称首尾字符调换位置,只需遍历一半————————————————————————————————————————————————反问:1.部门是做什么业务的?2.对本人面试的结果感觉怎么样?(这里得到了肯定回复,说基础知识掌握的都OK,反应也还OK)其他:面试官人很好,全程都在引导。全程45分钟。over
面试问题记录
点赞 评论 收藏
分享
面试沦落到要背八股这一步,是没办法了,实习项目中没任何亮点,要么是rpc捞数据,要么是crud。面试官就直接八股,场景题和系统设计拷打。因为玩具项目没任何新意,别的候选人也已经介绍了n遍,他听烦了。恨不得八股也不问,塞个hard题,或者一个试卷让你自己去写。最后找个借口结束面试。。因为面试官不能直接开骂,终止面试,会被人事警告。到了八股拷打,实际是你说不出货了。他还追问,是想套套看有没有新的技术工具或者技术方向,例如大模型。其实实习没亮点,项目烂大街,他已经很想挂你了。实习项目真做得好,他巴不得好好偷点你项目里思路,和用到的工具。例如说抖音秋招喜欢快手实习生,因为要知道竞争对手的动向。技术面试官也是程序员,他面试会占用工作时间,所以真遇到好的项目,他就不会问八股,直接塞个两数之和给你过了。并且要求挖你。所以有个误区就是花大量时间在算法和八股上,还是要以实习的项目为主。算法只要看别人面经最近考了什么,去背背,hot100刷刷。八股就几个常见网站随便看看,没必要每句话都看懂。八股和算法本身是考点,体现不出个人能力。个人预测,以后有个趋势。越来越多的大厂会学鹅,实习项目没亮点,直接就给你发个试卷,然后开着录屏双机位现场做,作为八股测试。因为入门八股本身就没什么拷打的,源码还有点讨论的意义。
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务