实习经历,总共两面,一面项目leder面,问我一些sql语句,数据分析的过程和方法,学校项目,二面是HR面试,问了一下优缺点,对岗位的认识
面试官问的面试题: 一面问了说一说数据分析流程?
指标异动的分析方法?
sql查询窗口函数的用法?
怎么样的数据挖取能真正对业务起到指导作用?
对做数据分析做了哪些准备?
你对数据分析的认知是什么,那你是如何学习数据分析的?(除上课外)
说一下数据分析常用软件
你觉得数据分析应该具备的能力是什么?
数据分析的时候最基础的思路是什么?
一面,一看气质就是个技术大佬,问的问题都比较基础,也非常的全面,但是都是循序渐进,一点一点深入,更注重理解而不是简单八股,侧重于运用已有知识解决问题的能力
面试官问的面试题: 1. 网络 http 简单介绍下 常见的状态码
2. http怎么防止别人调用你的接口
3. http安全方面 sql注入 ,怎么防止
mybatis #就可以防止部分sql注入
**mybatis的#{}和${}的区别和底层实现**
${} (Statement实现):
1、只是简单的替换,传递的参数会被当成sql语句中的一部分(不能防止sql注入)
2、建议like和order by后使用
#{} (PreprareStatement实现):
1、解析为一个 '?'占位符号,会对自动传入的数据加一个双引号(可以防止sql注入)
预编译的机制:预编译是提前对SQL编译之前进行预编译,而其后注入的参数将不会再进行编译。因为SQL注入是发生在编译的过程中,因为恶意注入了某些特殊字符,最后被编译成了恶意的执行操作。所以预编译机制则可以很好的防止SQL注入
4. 前缀树搜素算法
5. 垃圾回收算法
面试官人挺和善的,先自我介绍,然后针对简历中的项目进行提问,问相关的技术点,主要是大模型和机器学习、深度学习、NLP的原理。
面试官问的面试题: 自我介绍,什么时候毕业的?说一下transformer的原理,说一下Bert模型的原理,为什么要用mask机制?位置编码怎么实现的?对其他大模型原理的理解?
集团校园招聘先通过的笔试,之后是两轮单独面试和一轮HR面,整个过程比较顺利,面试官和HR都很友善。面试完大概五六天后收到了offer,但薪水给的是预期的最低值,所以最后没有去。
面试官问的面试题: *************一面*****************
1. Mysql的“事务”是什么,“隔离级别”是什么,索引有哪几种类型,Mysql有哪几种引擎有什么区别。
2. Mecache和Redis的区别,以及Redis支持哪几种类型各适用于那些场景
3. OSI七层模型和 Tcp/Ip协议在哪个层
4. linux常用命令,以及查看文件的ll和ls -a有什么区别,ll显示出的第一段的字符是什么意思---wrx---
5. epoll/select区别:
6. 对高并发框架的了解有哪些:前端和后端,前端静态化,css和img进行压缩,后端用队列或乐观锁。
7. 经常用的排序算法有哪些,写一个快排吧
================二面================
1. PHP是什么
2. Mysql引擎有哪些和它们的区别
3. 对称和非对称加密
4. Apache和Nginx的区别
5. 说一下散列表吧,就是hash表
6. 说一下对Yaf框架的了解
7. Https和Http有哪些区别,Https安全在哪些方面
8. Http头部请求都有哪些内容
9. 你在大学或实习期间做过的你觉得最值得讲述的事情
10. 你觉得自己是一个内向还是外向的人
================HR面=========================
HR面:
1. 自我介绍
2. 为什么要报PHP岗
3. 个人职业发展规划
4. 为什么不去BAT
5. 喜欢什么样的团队:
6. 喜欢什么样的上司:
7. 在leader和朋友眼中你是一个怎样的人:
8. 你期望的薪资多少:
你出这个薪资的标准是什么
你觉得根据自身能力和这个薪资匹配吗
9. 面试过哪些公司的什么岗位
计算机基础,包括数据结构与算法、计算机网络、操作系统、数据库等;
机器学习算法,如SVM、线性回归等;
编程语言,如JAVA、Python等;
数据处理与模型
用户增长业务中有哪些常用指标?
怎么制定用户增长业务的目标?
用户增长业务中哪三个业务最重要?
怎么衡量你在业务部门的贡献?
如何衡量一个活动的ROI?
跟领导汇报用户增长业务,你会选择哪5个指标,为什么?
完成线上测评之后,HR会主动联系,发邮件短信邀请线上HR面试,面试按照约定时间进行。
面试官问的面试题: 1.自我介绍
2.详细介绍自己的优势,在工作中会有什么帮助
3.介绍自己的项目,在项目中的角色
4.对未来有什么职业规划