中科院自动化所面试经历 作者:马育民 • 2019-04-04 22:05 • 阅读:10273 感谢我的学生喻某提供的面试经历,希望对求职学生有帮助 ### 数据库 1.请你说一下左连和内连的区别。 2.请问在你是用group by的时候,sql语句的查询部分需要有什么注意的地方?(为什么不能用select *?这个*所在的位置的字段应该具有什么特征?) 3.说一下mysql和oracle的区别。 4.redis支持的数据类型有多少种? 5.Redis有什么应用场景? 6.听说你用过jedis?那你肯定搭了环境吧,这个环境是你自己搭的吗?是怎么搭的? ### java基础 1.什么是二叉树?(用专业术语回答) 2.队列和栈的区别是什么? 3.你如何遍历一个HashMap?(除了用迭代器,增强for循环,还能使用什么?) 4.Java的集合有什么共同点?(List,Set等集合在继承Collection类的时候需要重写什么方法?) 5.java的基本数据类型有哪些? 6.set和list的区别 ### 框架 1.当一个url传进来的时候,数据是怎样通过java代码传递进数据库,又是如何从数据库传回来的?(说白了就是看你是否理解了MVC封层项目中每一层处理的业务范围是什么,controller层是拿来干啥的,server层是拿来干啥的,dao层又是拿来干啥的) 2.springMVC是如何访问url的?(一方面说一下springMVC的工作原理,例如DispatchServlet那个层级的,另一方面说一下@RequestMapping注解) 3.前台以表单传回来的数据用什么数据结构传回前台比较好? 4.@Controller和@RestController的区别是什么? 5.mybatis和hibernate的区别是什么 6.说说hibernate的重量级重在什么地方,mybatis的轻量级又是轻在什么地方。 7.你有写过复杂的逻辑代码吗? 8.AOP一般用来干什么? ### 其他 1.你听说过vue嘛? 2.你简历里写的项目是你们做的练习还是说上线项目? 3.你有一个人写过一个完整的系统吗?比如说管理系统,CRM系统之类的? 4.你听说过spring cloud吗? ### 总结 1.工作地点在自动化大厦,学习氛围异常浓厚,你感觉你自己都不配进入这个楼里面,感觉里面应该全都是那种研究生,硕士博士之类的高级知识分子 2.从问的问题来说,比我之前遇到的问的基础和底层要更多一些,看得出来是想培养你。 3.目前为止使用的是spring cloud+spring boot+Redis+mysql+一个什么搜索引擎所搭建出来的微服务系统。 4.总共有两次面试,我不知道是因为我太菜了所以有一个“复试”还是说因为看上我了所以才让我有的“复试”。明明面试那天人不少,复试的时候就我一个人来我好慌啊。 原文出处:http://malaoshi.top/show_1EF35h3qZlYO.html