0.笔试过程
笔试是在牛客网进行线上笔试,100分钟完成十五道选择题加三道编程题。其中选择题包括13道基础题,一半单选,一半不定项。再加一道指定语言(C++,Java,JS)的单选和一道不定项。我选的是Java的两道题
选择题考得比较基础,但是由于基本都是理论,所以很多题都拿不准。编程题离大谱,感觉都不像正常题。
1.选择题
选择题涉及的内容比较宽泛,包括以下内容:
- 图论,最小代价生成树,Prim算法(从指定顶点开始,逐个寻找最短权值的与已构建图的相邻边)
- TCP/IP协议的特点
- 完全二叉搜索树,层序遍历
- 设计模式,给定场景选用设计模式。哪些设计模式是行为模式
- WebSocket服务器连接的关键词
- Linux shell初始化数组的方式
- chmod设置权限(权限,用户,其他用户)
- Java类加载器
- Java的static关键词,静态代码块执行顺序,静态方法能否访问非静态数据/非静态方法能否访问静态数据
- 文件保护措施(选项有保护表,加密,口令什么之类的,完全没接触过)
- 排序算法(最适合递归的是哪个)
大约 9 分钟