最后总结我的面试经验
2021年的金三银四一眨眼就到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。
另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。
BAT面试经验
实战系列:Spring全家桶+Redis等
其他相关的电子书:源码+调优
面试真题:
public interface IRoleService {
/**
-
根据条件查询角色
-
@param role
-
@return
*/
public List query(Role role);
/**
-
添加角色信息
-
@param role
-
@throws Exception
*/
public void addRole(Role role) throws Exception;
/**
-
根据id更新角色信息
-
@param role
-
@throws Exception
*/
public void updateRole(Role role) throws Exception;
/**
-
根据id删除角色信息
-
@param id
-
@throws Exception
*/
public void deleteRole(int id) throws Exception;
}
实现类:RoleServiceImpl
package com.bobo.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.bobo.mapper.RoleMapper;
import com.bobo.pojo.Role;
import com.bobo.pojo.RoleExample;
import com.bobo.service.IRoleService;
@Service
public class RoleServiceImpl implements IRoleService {
@Resource
private RoleMapper mapper;
@Override
public List query(Role role) {
RoleExample example = new RoleExample();
if(role !=null&& !“”.equals(role.getRoleName()) && role.getRoleName()!=null){
example.createCriteria().andRoleNameLike(“%”+role.getRoleName()+“%”);
}
return mapper.selectByExample(example);
}
@Override
public void addRole(Role role) throws Exception {
mapper.insertSelective(role);
}
@Override
public void updateRole(Role role) throws Exception {
mapper.updateByPrimaryKeySelective(role);
}
@Override
public void deleteRole(int id) throws Exception {
mapper.deleteByPrimaryKey(id);
}
}
注意是在logistics-manager-web项目中创建
package com.bobo.controller;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.bobo.pojo.Role;
import com.bobo.service.IRoleService;
/**
-
角色 控制层
-
@author 波波烤鸭
-
dengpbs@163.com
*/
@Controller
@RequestMapping(“/role”)
public class RoleController {
@Resource
private IRoleService roleService;
@RequestMapping(“/query”)
public String query(Role role,Model model){
List list = roleService.query(role);
model.addAttribute(“list”, list);
return “role”;
}
}
4.1跳转到role.jsp
现在的首页如下:
菜单添加角色管理,在left.jsp中添加如下
进入页面说明跳转没有问题。
4.2角色管理
选择页面的模板:right.html
拷贝修改后的代码注意点
-
资源前面加"/"用绝对路径来访问资源
-
使用jstl来循环数据
role.jsp代码
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
总结
互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。
**另外本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理 **
下面有部分截图希望能对大家有所帮助。
挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。
**另外本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理 **
下面有部分截图希望能对大家有所帮助。
[外链图片转存中…(img-iYSPNlhn-1714886673763)]