长鑫存储 8.9 软开一面
自我介绍 等于没介绍
面试官搞java的 我说可以面
1 cpp与Java的区别?cpp 为什么比java快?
2 设计模式?为什么需要设计模式?工厂模式的具体方法?为什么抽象工厂模式为什么比简单工厂模式好?
3 单例模式?为什么使用单例模式?为什么要求只有一个实例?懒汉式和饿汉式的具体区别?程序的编译过程?cpp中类加载的过程,变量加载的过程?
4 浏览器键入一个url的过程?本地是否有相关缓存?
5 socket和http的区别?使用socket 过程中是否出现通信失败或者其他什么非正常情况?
6 http协议中get和post 方法的区别?get和post中body 部分区别,是否有大小和长度的区别?
7 常见数据结构?数组 链表 树的增删改查的时间复杂度?常见树?平衡二叉树?双向链表和单向链表的区别?为什么双向链表在应用中使用的多?红黑树?
8 矢量数据库啥的?图搜索引出数据库?
9 用过数据库吗?
10 git和github ?git init clone ?如何将本地仓库与远端仓库建立连接?git出现冲突如何解决?
11 linux基本指令?如何查看内存占用和进程占用空间?当电脑出现内存占用率过高,如何定位哪里出现问题?
12 类的static成员函数和普通成员函数的区别?
反问
1 部门主要是搞什么?磁卡 饭卡啥的
2 所用到的技术栈?面试官部门java ?他说有C++ 部门,具体搞什么不清楚
结果这几天出?通过的话,周五可以二面?