很多同学都想得到千橡互动的实习或者校招机会。那从过来人的角度谈谈,要通过千橡互动的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。
【一面】
1、自我介绍,项目经历(主要是简历上相关的)
2、未来打算。
(1)充分认知自己的性格、兴趣、爱好、特长、知识、能力等,并结合当下的环境,选择可以将个人爱好与职业发展结合起来的行业/职业。(2)了解应聘公司的背景、现状与未来,在谈到规划时,可以适当的与公司发展相贴合。 (3)不要说“我想几年当主管,几年当经理”,这种毫无意义的答案。 职业规划更应该考虑专业技能方面的提升计划和步骤,而不是仅仅在于职级提升。(4)说明自己有长远规划的能力,但在表述中主要着眼于最近的3年5年即可,说明自己当下会努力做好应聘的岗位。(5)一个有竞争力的应聘者对于职业规划问题一定要有清晰的想法,大的方向和短期的目标必须明确,同时尽可能给自己预留调整的空间。
3、25 辆车,5 个跑道,比赛。没有计时器。赛出前 3 名需要几次比赛。
25匹马赛跑,有一个赛场,只有五个赛道,没有计时器,只能通过目测来记录快慢,求出第三3快的马要多少场比赛?
思路:我们分5组:
A组: A1 A2 A3 A4 A5
B组: B1 B2 B3 B4 B5
C组: C1 C2 C3 C4 C5
D组: D1 D2 D3 D4 D5
E组: E1 E2 E3 E4 E5
比赛5场后的结果
A组: A1 A2 A3
B组: B1 B2 B3
C组: C1 C2 C3
D组: D1 D2 D3
E组: E1 E2 E3
A1 B1 C1 D1 E1 再比一场
A1 B1 C1
这个时候的结果
A组: A1 A2 A3
B组: B1 B2
C组: C1
D组:
E组:
这个时候我们已经知道A1是第一了,只需要A2 A3 B1 B2 C1再打一场就行了
得出其中的第二名,就是全场跑的第三块的马了
所以总共需要7场比赛
答案:7。
4、100 层的楼,两个鸡蛋,若从第 N 层扔下,鸡蛋不破。给 2 个鸡蛋,请找 N,并要求最坏情况扔的次数最少。
可以将这个问题转化 ,2个鸡蛋测试k次最多能测试多少层
因为只能测试 k 次,因此我们第一个鸡蛋选择楼层的时候要慎重,
如果第一次 从 m 层扔下 ,可能碎了,也可能没碎
鸡蛋碎了,那么只能从1~~m-1轮询, 需要测试 m -1次才能测出来,而为了确保这些测试能在k次完成,所以第一次的 选择是k层
.鸡蛋没碎 那么第二次又面临选择,此时只有k-1次测试机会
因此最后的方程应该是,楼层总数h = k+(k-1)+(k-2)+···+1;
所以只需要判断楼层的高度h大于100 就能测试出最少的次数
(1+k)*k/2>100 k > 13
所以k=14;
答案是 14
5、设计模式的问题。
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。 使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四个人总结提炼出来的,并且写了一本 Design Patterns 的书。
6、Spring 框架的一些问题。
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
Spring的初衷:(1)JAVA EE开发应该更加简单。(2)使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。(3)为JavaBean提供了一个更好的应用配置框架。(4)更多地强调面向对象的设计,而不是现行的技术如JAVA EE。(5)尽量减少不必要的异常捕捉。(6)使应用程序更加容易测试。
Spring的目标:(1)可以令人方便愉快的使用Spring。(2)应用程序代码并不依赖于Spring APIs。
(3)Spring不和现有的解决方案竞争,而是致力于将它们融合在一起。
Spring的基本组成:(1)最完善的轻量级核心框架。(2)通用的事务管理抽象层。(3)JDBC抽象层。
(4)集成了Toplink, Hibernate, JDO, and iBATIS SQL Maps。(5)AOP功能。(6)灵活的MVC Web应用框架。
7、Java Web 项目部署的问题,Apache,Tomcat,Nginx 等。
8、前端什么水平。
9、会脚本语言吗?
脚本语言(英语:Scripting language)是为了缩短传统的「编写、编译、链接、运行」(edit-compile-link-run)过程而创建的计算机编程语言。 早期的脚本语言经常被称为批处理语言或工作控制语言。 一个脚本通常是解释运行而非编译。
想要更多【研发工程师】实习、校招的机会,请点击这里