校园招聘,没有笔试直接面试,两个面试官,问的都是一些python基础,我不怎么会框架就没有问,感觉问的问题含金量很高,涉及各个方面。感觉面的不行但还是给我发了offer,最后觉得待遇太低就拒了。
面试官问的面试题: Java和C、Python的区别 说一下排序,时间复杂度,稳定性 String拼接字符串的缺点 String是基本的数据类型吗 StringBuffer是线程安全的吗 两个对象equal()之后是不是相等的 Java锁,synchronized可以修饰静态方法吗 介绍一下wait() 两个对象equals()是否返回true rock 进程和线程 线程的几种状态 死锁,怎么解决 哲学家进餐问题,什么时候都吃不上饭 使用哪个版本的jdk,有哪些特性 Java list和set的区别,是否继承自Collection类 数据库内连接 数据库索引,索引是不是越多越好
总体感觉还不错。面试难度中等,面试官会循序渐进引导你回答问题。。
还是的注重计算机基础知识的学习。这次面试发现基础知识不牢固。。。。
说几个知道的排序算法,
讲讲堆排序,堆是什么结构,
我说堆类似于完全二叉树,讲讲完全二叉树和满二叉树的区别,
手撕快速排序,
手撕反转链表,递归,非递归,
OSI五层模型,
http属于那一层,(应用层),tcp udp (运输层)ICMP(网络层)
访问百度网站的解析过程,
到了服务端是怎么处理的(TCP连接,接收,处理,返回)
nginx反向***的概念,如何实现(接收用户请求代替用户向后端访问)
负载均衡如何实现,什么方式
linux中如何查找文件中的关键词 grep
cookie,session的作用,主要是区分用户,
git版本控制
数据库组合索引的最左原则,(例如,定义了三个索引,能只用其中两个吗)
了解redis是吧,举例几个数据结构
了解过es吗,幸亏以前查了查,搜索引擎
有什么想问的
在家视频面试,第一面主要问了php的基础知识,mysql的内容,熟悉的框架内容,最后做了一道动态规划的算法题(走台阶)
面试官问的面试题: 1. php ""和''的区别
2. isset和empty的区别
3. $this, self, parent的区别
4. php魔术变量
5. mysql索引模型,什么情况下设置了索引却不走索引
6. 联合索引模型
7. 防止sql注入 yii2 bindValue()和bindParam()的区别
8. yii2框架 find() findOne(), all(), one(), scalar() queryAll() queryRow() 的返回值,已经结果集为空时候的返回值
9. 说一些操作array的方法:array_values, array_column, array_push, array_pop
求数组的交集,并集,差集?array_multisort?遍历array的方法?array_walk?除了array_walk还有什么可以遍历array的方法,array_search?
10. php定义常量的几种方式
投了简历差不多两天收到了面试官的电话面试,前后收到有差不多有两次电话面试吧,第一次被面了差不多40多分钟,问题难度较大,还有一个情景模拟(拉一个已经有别的公司offer的人过来面试),有点反应不过来,而且有些紧张,第二次被电话面了20多分钟,后来加了HR总的微信,可惜最后没有反馈了。
面试官问的面试题: 人力资源的板块
自己的实习经验以及学习到的东西(收获)
自己的优点和缺点
自己平时压力的来源
人力资源岗位的应该具备的能力
人力资源岗位最吸引你的点
相比于其他的面试者自己胜任岗位的优势
求一个技术人员面试(已经考虑别的公司的offer)的话术劝说,并给自己打分(情景模拟)
一个得到成长的例子
遇到两个事情冲突的例子怎么处理的
遇到事情手忙脚乱怎么处理的例子
有没有遇到事情没有按时完成的情况,又是怎么处理的
熟人的朋友在北京百度工作,便让帮忙看看有没有合适的岗位进行内推。算是社招内推吧,这个岗位算是少数几个还有hc的且对工作经验年限要求低的了。大部分岗位都要求3~5年经验,并且每个岗位的jd都非常长(就是要求多)。朋友开始帮搞了内推后,大约一周左右吧,对应部门的人打来了电话并面试。感觉面试官懂得技术很多,问得很细,基本你简历写的专业方面他都会问。
面试官问的面试题: 我的简历写了一页,项目大概算是有2-3个吧。先让你自己介绍一边,然后问你还有无在简历里没列出来但是现在想要补充说明的吗?还问了都会哪些语言,平时哪个用的多。然后说了他们这里希望我精通python/java/scala中的一个。外加对机器学习和数据挖掘方面有足够的理解。哦,还有问我项目时说到一个框架,问我用的哪个版本。但是我用那个框架时它才刚出半年左右,完全没在意具体版本号(那个框架的版本号不是简单的1.0、1.1、1.2或者2.0之类这样的)。这时对方说了一个很长的版本号,我一惊,最后也只能实话实话告诉他说没在意、记不住了。可能面试官对这个框架很熟悉吧…不过那个框架并不是常见的热门框架。我都怀疑是他之前看完我的简历后,自己去搜索了解一下。那样的话,说明百度的技术面试官还是挺负责的。
实习面试
先是一面面试官问一些项目经历,你对这个项目如何改进
然后问java基础知识
1.实习、项目,问得比较深
2.Java基本数据类型,int和Integer区别
3.ArrayList和LinkedList区别
4.Stack和Heap区别,空间存放上?内存分配上?
5.代码题:1-7可以组成的不同且无重复的三位数
6.Redis存取数据
7.其他的不记得了,hr面会问到的问题问了很多
1.实习、项目,问得比较深
2.Java基本数据类型,int和Integer区别
3.ArrayList和LinkedList区别
4.Stack和Heap区别,空间存放上?内存分配上?
5.代码题:1-7可以组成的不同且无重复的三位数
6.Redis存取数据
7.其他的不记得了,hr面会问到的问题问了很多