MS(7):非技术问题篇
一、GM问非技术问题汇总
说下平时开发中比较注意的一些问题
答 :可以熟说下svn和git的细节,和代码规范问题,和一些安全信息的问题等
研究比较深入的领域有哪些
对业内信息的关注渠道有哪些
最近都读哪些书
自己最擅长的技术点,最感兴趣的技术领域和技术点
5枚硬币,2正3反如何划分为两堆然后通过翻转让两堆中正面向上的硬币和反面向上的硬币个数相同
时针走一圈,时针分针重合几次
N * N的方格纸,里面有多少个正方形
现在下载速度很慢,试从网络协议的角度分析原因,并优化(网络的5层都可以涉及)
百度:
1说下项目中遇到的棘手问题,包括技术,交际和沟通。
2说下你进几年的规划3给你一个项目,你怎么看待他的市场和技术的关系
4你一般喜欢从什么渠道获取技术信息,和提高自己的能力
5你以往的项目中,以你现在的眼光去评价项目的利弊
6对加班怎么看(不要太浮夸,现实一点哦)
7说下OPP 和AOP的思想
OOP是面向对象编程,核心思想是将客观存在的不同事物抽象成相互独立的类,然后把与事物相关的属性和行为封装到类里,并通过继承和多态来定义类彼此间的关系,最后通过操作类的实例来完成实际业务逻辑的功能求。
AOP是面向切面编程,核心思想是将业务逻辑中与类不相关的通用功能切面式的提取分离出来,让多个类共享一个行为,一旦这个行为发生改变,不必修改类,而只需要修改这个行为即可。
OOP与AOP的区别:
1、面向目标不同:简单来说OOP是面向名词领域,AOP面向动词领域。
2、思想结构不同:OOP是纵向结构,AOP是横向结构。
3、注重方面不同:OOP注重业务逻辑单元的划分,AOP偏重业务处理过程的某个步骤或阶段。
OOP与AOP联系:
两者之间是一个相互补充和完善的关系。
AOP的优点:
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
AOP的主要应用:
日志记录、事务处理、异常处理、安全控制和性能统计方面。
在Spring中提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务和事务进行内聚性的开发。
8你知道的一些开源框架和原理
9不同语言是否可以互相调用10安卓适配和性能调优问题
10对于非立项(KPI)项目,怎么推进
11你还要什么了解和要问的吗
二、HR问题汇总
讲一件你印象最深的一件事情
介绍一个你影响最深的项目
介绍你最热爱最擅长的专业领域
自己的优点和缺点是什么?举例说明
你的学习方法是什么样的?实习过程中如何学习?实习项目中遇到的最大困难是什么以及如何解决的
说一件最能证明你能力的事情
项目中遇到最大的困难是什么?如何解决的
你的职业规划以及个人目标;未来发展路线及求职定位
评价下自己,评价下自己的技术水平,个人代码量如何
通过哪些渠道了解的招聘信息,其他同学都投了哪些公司
业余都有哪些爱好
你对一份工作更看重哪些方面?平台,技术,氛围,城市,money
理想薪资范围;杭州岗和北京岗选哪个
理想中的工作环境是什么
实习过程中周围同事/同学有哪些值得学习的地方
家人对你的工作期望及自己的工作期望
若上司在公开会议上误会你了,该如何解决
是否可以实习,可以实习多久
你看中公司的什么?或者公司的那些方面最吸引你?
1为何离职2对加班怎么看3对之前面试感觉怎样。4自我评价下你的优缺点5接下来几年你是怎么规划的6你做的疯狂的事是什么7对我公司文化怎么看待