发面经,攒人品
听你的项目跟我们的互联网的招聘方向其实不是很匹配,为什么考虑投互联网公司的测试开发工程师?
你有同步在投递其他岗位吗?你的图像识别,算法开发这种应该和你更匹配
那如果都有 offer 的话,你更倾向于哪个?(城市,待遇,公司平台)
那你现在为这个岗位做什么准备吗
你有了解过这个岗位需要的技能吗
除了测试,还需要哪些其他方面的技术方面的技能。(编程能力,网络,数据库。。。)
针对你提出的,你了解现在比较流行的开源的代码管理的工具吗
你说 git,那我简单问一下,你了解 git add ,git commit, git push 这几个指令大概的原理吗?这几个指令分别再干啥?我为什么要 先 add 再 commit,再 push。(我没学。。。。)
比如打开美团 app,首页搜索海底捞,展示出了海底捞的门店,你觉得在这个过程中,底层经历了哪些流程,用到了哪些技术,哪些原理,流程可能会比较长,你可以讲一讲自己了解到的?
请求海底捞数据,应该是 get 还是 post 呢
看缓存里有没有 ip 地址,那你觉得这个 app 他在哪里缓存的 ip 地址与域名的对应关系?
那是不是每个 app 都有缓存的功能?
比如我知道了 ip 地址,美团有很多服务器,那你最终这个请求会走到哪台服务器,是怎么决定的呢?
美团分很多团队,搜索和点外卖,你看到的域名都是 www.meituan.com,那两个功能是怎么路由到外卖服务器和搜索团队负责的服务器上呢?
你在看算法?比较典型的算法?你最近印象比较深的算法?(排序
那除了排序呢?(双指针,动规,二叉树,贪心)
你提到双指针,那我们直接来一道双指针的题目(返回链表倒数第 k 个节点,如果 k 大于链表长度,返回空链表)
你简历写了简单工厂设计模式,介绍一下
举一个具体的例子,在项目中怎么用的
那其中最关键的一段代码你觉得是哪里
你创建的时候是怎么区分出要创建的是哪个类呢?
那你是怎么了解到这个设计模式的呢
除了简单工厂设计模式,还知道别的设计模式吗
单例设计模式?
你提到数据库,你对数据库的了解是 sql 的编写还是说数据库的一些底层的原理,比如他的解释器是怎么运行的?比如我 explain 一条 sql 语句,会做哪些分析?你自己定位是在哪一层?
你提到索引,你了解数据库有哪些索引类型吗
比如我想给一个 table 里的两个列加一个联合索引,该怎么写呢
你了解的语句,你讲一讲
having 知道吗
那 where 呢
那 where 和 having 都是过滤,他俩区别是什么
索引有好处,有不好的点吗?用起来有什么问题吗?
你有实习过吗?
考研有考虑过去更好的学校吗?
有发表过什么论文,专利吗
论文课题是什么
项目是几位同学,你对自己的定位是什么?会是一个主要的角色吗
反问